/*
 * Windows Media Voice (WMAVoice) tables.
 * Copyright (c) 2009 Ronald S. Bultje
 *
 * This file is part of FFmpeg.
 *
 * FFmpeg is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * FFmpeg is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with FFmpeg; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 */

/**
 * @file
 * @brief Windows Media Voice (WMAVoice) tables
 * @author Ronald S. Bultje <rsbultje@gmail.com>
 */

#ifndef AVCODEC_WMAVOICE_DATA_H
#define AVCODEC_WMAVOICE_DATA_H

#include <stdint.h>

static const uint8_t wmavoice_dq_lsp10i[0xf00] = {
    125, 109,  84,  55,  34,  51, 109, 112, 118, 132,
    122, 102,  78,  80, 132, 119, 132, 132, 125, 131,
    109,  91, 131, 131, 136, 136, 137, 137, 140, 145,
    140, 143, 117, 136, 122, 106, 109,  91, 115, 119,
    133, 117, 103,  80,  55, 117, 123, 102,  93,  80,
    139, 116,  70,  39,  95,  89, 103, 113, 112, 122,
    135, 244, 229, 215, 199, 181, 163, 150, 146, 144,
    143, 173, 171, 154, 155, 154, 151, 148, 145, 143,
    132, 138, 116,  85, 117,  94, 108, 117, 107, 116,
    132, 118, 123, 119,  88,  67,  49,  95,  84,  95,
    121, 103,  74,  70, 179, 164, 141, 126, 107, 112,
    119,  95, 103, 149, 139, 148, 144, 147, 148, 141,
    151, 133, 142, 129, 111, 131, 108, 128, 122, 108,
    121,  96, 115, 138, 116,  93, 105, 115, 115, 123,
    129, 106, 136, 180, 147, 130, 108, 141, 131, 118,
    136, 155, 176, 156, 135, 129, 140, 146, 142, 134,
    141, 130, 109,  80,  52,  38,  18,  47, 118, 134,
    155, 141, 100,  78,  72,  89,  79,  96,  92,  98,
    133, 111,  83,  91,  72,  58, 105, 115, 112, 120,
    145, 127, 135, 113, 113, 105, 105,  85,  69,  61,
    115,  96, 116, 145, 159, 170, 175, 175, 168, 155,
    140, 120,  84,  52,  80, 145, 125, 127, 116, 126,
    128, 108, 101, 198, 227, 200, 178, 159, 147, 148,
    121,  88,  46, 109, 124, 126, 126, 137, 147, 147,
    129, 107, 164, 148, 127, 117, 134, 120, 111, 116,
    120, 103,  98,  73,  66,  61,  70, 115, 116, 125,
    126, 100,  77, 188, 162, 140, 114, 128, 139, 123,
    145, 165, 164, 134, 109, 100, 108, 118, 127, 130,
    156, 182, 190, 173, 167, 165, 162, 157, 152, 147,
    150, 164, 179, 183, 173, 155, 140, 136, 134, 135,
    122,  92,  69, 140, 132, 118, 108, 128, 138, 132,
    123, 127, 148, 137, 150, 149, 139, 127, 124, 130,
    136, 138, 112,  70,  41,  37, 132, 140, 129, 125,
    130, 111,  78,  33,  51, 161, 141, 136, 120, 122,
    126, 110,  87, 106,  85,  68,  48,  81, 112, 113,
    135, 125,  98,  85, 102,  80, 100,  87,  86, 116,
    142, 133, 110,  66,  48, 152, 139, 135, 136, 123,
    128, 116,  89, 102, 128,  99,  83,  61, 105, 124,
    120,  94,  73,  83,  78, 100, 122, 124, 128, 132,
    144, 137, 116, 102,  75, 144, 136, 127, 140, 127,
    154, 144, 118,  99,  90,  90,  89,  75,  68,  83,
    123, 103,  89, 198, 180, 154, 138, 122, 136, 120,
    138, 118, 121, 136, 110, 105,  85, 111, 101, 104,
    121, 126, 139, 115,  99, 101, 107, 110, 123, 126,
    127, 115,  88, 109, 164, 134, 138, 138, 120, 121,
    130, 202, 195, 202, 199, 201, 181, 164, 159, 148,
    120, 116, 194, 199, 186, 171, 154, 142, 137, 133,
    137, 129, 112, 149, 134, 112, 149, 138, 120, 134,
    119, 102, 107,  83,  79, 114, 119, 127, 128, 128,
    144, 148, 165, 155, 161, 150, 135, 122, 116, 115,
    120,  99,  80, 120, 123, 124, 111,  89,  70, 108,
    118,  95,  66,  53, 105, 126, 125, 105,  83, 111,
    129, 197, 191, 197, 206, 213, 216, 208, 196, 169,
    133, 109, 127, 164, 134, 121,  99,  92,  82,  71,
    131, 121,  93,  91, 136, 105, 115, 140, 120, 110,
    150, 164, 139, 108,  87,  81,  93,  92, 104, 116,
    133, 114, 125, 126, 111, 136, 110, 156, 147, 133,
    113,  94, 118, 120, 115, 125, 124, 126, 127, 134,
    116, 131, 161, 158, 166, 157, 150, 150, 144, 141,
    125, 185, 169, 142, 140, 143, 139, 131, 134, 138,
    179, 188, 170, 150, 134, 140, 144, 133, 127, 127,
    150, 177, 204, 184, 192, 194, 190, 193, 177, 158,
    114, 113, 138, 116, 137, 135, 132, 131, 127, 134,
    120, 147, 163, 135, 133, 137, 136, 136, 133, 135,
    137, 120,  95,  73,  46,  48, 111,  97,  97, 123,
    139, 130, 109,  76,  52,  72,  61,  61, 125, 127,
    132, 119, 119,  90,  66,  41,  64, 156, 143, 129,
    131, 106,  58,  25,  99, 115, 122, 136, 129, 132,
    134, 123,  97,  53,  27, 114, 125, 114, 120, 123,
    122, 107,  93,  57,  47, 133, 128, 138, 141, 131,
    145, 132, 122, 110,  79,  57,  30,  73, 153, 144,
    150, 132,  85,  59, 133, 125, 130, 115, 100,  96,
    148, 127, 111,  86,  61,  38, 110, 121, 108,  99,
    157, 143, 105,  77, 116, 118, 115, 131, 122, 122,
    133, 119, 134, 108,  86,  61, 129, 165, 143, 127,
    125, 105,  89, 111,  97,  85, 113,  99,  98, 117,
    149, 131, 101, 106,  88,  95,  79, 119, 123, 120,
    125, 109,  81, 100, 201, 183, 156, 138, 115, 116,
    141, 119, 129, 105,  76,  60, 110,  99,  92,  82,
    150, 156, 129,  95,  69, 115, 115, 113, 134, 125,
    118,  97,  67,  96, 203, 197, 171, 151, 133, 125,
    143, 131, 120, 134, 105,  80,  51,  60, 139, 134,
    129, 160, 223, 219, 219, 212, 197, 173, 157, 146,
    132, 112, 164, 144, 119, 102,  92,  76,  73,  94,
    132, 112, 124, 114,  93,  92,  83,  73,  69,  99,
    129, 103, 188, 163, 142, 132, 127, 101,  82,  59,
    140, 141, 111,  74,  46, 105, 113,  99, 127, 122,
    125,  94,  63, 112, 116, 101,  81, 120, 136, 134,
    133, 190, 224, 193, 179, 158, 146, 143, 140, 136,
    152, 161, 132, 120, 112,  94, 114, 102,  92, 116,
    129, 194, 196, 202, 211, 212, 210, 190, 169, 152,
    166, 166, 145, 111,  91, 132, 133, 128, 136, 130,
    118,  94,  72,  74,  92,  86,  89,  92, 106, 123,
    126, 100,  86, 137, 117,  92,  76, 104, 106, 114,
    133, 109, 204, 192, 166, 148, 138, 128, 111,  81,
    118,  99,  79, 146, 169, 141, 123, 102, 131, 120,
    127, 105, 136, 204, 170, 154, 131, 145, 135, 119,
    117,  95,  64,  83, 141, 136, 118,  96,  99, 126,
    115,  93,  98, 102,  95, 105, 106, 114, 119, 128,
    131, 121,  98, 139, 149, 119, 109,  86, 105, 129,
    134, 119, 104, 169, 185, 155, 141, 122, 107, 127,
    136, 115,  85, 108,  87, 126, 102, 128, 136, 129,
    125,  99, 126, 158, 133, 139, 132, 113,  91, 107,
    141, 122, 128, 161, 130, 127, 105, 120, 118, 106,
    122, 140, 161, 168, 187, 184, 176, 158, 144, 140,
    127, 111,  89, 130, 132, 105, 134, 121, 100, 122,
    129, 110, 128, 115, 129, 116, 132, 118, 114, 119,
    138, 133, 132, 188, 183, 159, 161, 147, 134, 140,
    132, 113,  84, 167, 147, 132, 124, 109, 133, 121,
    132, 128, 116, 121,  98, 101, 145, 129, 128, 129,
    124, 112, 152, 158, 136, 161, 139, 165, 158, 142,
    139, 138, 110, 127, 148, 117, 126, 118, 101, 116,
    155, 168, 154, 128, 120, 152, 150, 141, 140, 135,
    127, 111, 109, 134, 104, 133, 110, 112, 132, 114,
    111,  87,  68,  89, 107, 121, 121, 126, 126, 129,
    120, 148, 169, 163, 173, 178, 185, 188, 178, 163,
    122,  97,  86, 117, 101, 138, 118, 142, 155, 139,
    125, 114, 131, 138, 153, 149, 163, 150, 143, 141,
    157, 161, 138, 152, 134, 121, 122, 109, 110, 124,
    151, 171, 196, 168, 145, 139, 147, 151, 146, 139,
    134, 169, 179, 170, 175, 178, 177, 173, 165, 154,
    120, 151, 118, 107, 125, 129, 133, 133, 136, 139,
    119, 141, 159, 151, 160, 165, 168, 169, 162, 152,
    115, 111, 119,  94, 117, 121, 127, 127, 132, 136,
    134, 153, 147, 142, 142, 147, 159, 159, 154, 147,
    110, 106, 139, 135, 143, 142, 147, 146, 147, 147,
    115, 133, 151, 133, 141, 142, 151, 152, 147, 144,
    115, 132, 144, 131, 125, 126, 128, 130, 131, 136,
    138, 118,  96,  71,  48,  26,  43, 130, 125, 125,
    134, 122,  98,  54,  28,  84,  77,  73, 109, 125,
    133, 112,  67,  48, 141, 129, 126, 113, 112, 118,
    143, 123,  89,  54,  71,  73,  75, 131, 123, 123,
    126, 109,  81,  31,  15,  94, 110, 109, 119, 128,
    132, 122,  97,  92,  73,  50,  27,  22, 104, 133,
    133, 119,  94,  48,  34, 168, 160, 154, 151, 130,
    147, 133,  90,  54,  71, 123, 106, 105,  93, 117,
    143, 132, 107,  69,  45,  78, 178, 169, 150, 139,
    138, 123, 116,  96,  69,  49,  32, 113, 103, 112,
    154, 151, 125,  79,  60, 152, 160, 154, 155, 137,
    142, 151, 124,  88,  66,  59,  94,  87,  95, 119,
    166, 154, 122,  92, 138, 132, 124, 114,  97,  97,
    122,  99,  98, 219, 191, 176, 165, 159, 153, 131,
    130, 119,  91,  51,  24,  41, 144, 156, 147, 139,
    139, 122,  81,  65, 124, 111, 104,  90,  94,  98,
    138, 120, 112,  91,  63,  65,  89,  75,  78, 106,
    126, 107,  91,  85,  69,  95,  90,  84, 108, 120,
    155, 139, 100,  78, 120, 110, 109,  91,  77,  73,
    144, 130, 135, 112,  88,  65,  62, 142, 129, 126,
    170, 154, 150, 131, 121, 116, 100,  92,  83,  86,
    131, 122,  98, 107, 102,  75,  54,  38, 117, 130,
    146, 139, 117, 107,  86,  66,  44,  30,  97, 128,
    129, 116, 100,  59, 108, 127, 119, 139, 129, 129,
    124, 106,  79,  49, 154, 190, 166, 152, 133, 123,
    141, 149, 123,  89,  61,  70, 143, 132, 125, 126,
    136, 113, 177, 166, 141, 123, 109, 108, 105,  93,
    137, 117, 147, 123,  99,  85, 109,  98,  91,  75,
    129, 121, 102,  78,  53,  90, 149, 136, 134, 135,
    144, 136, 126,  90, 114, 152, 137, 152, 138, 128,
    133, 115, 107, 129,  99,  78,  60, 129, 125, 118,
    147, 141, 119, 124, 110,  91,  79,  64, 106, 117,
    134, 111, 164, 143, 123, 113, 116,  95,  76,  56,
    147, 159, 140, 109,  83,  84, 140, 135, 127, 129,
    123, 104, 116,  99,  91,  87,  80, 110, 113, 121,
    124, 106, 174, 174, 152, 141, 132, 134, 126, 124,
    140, 190, 240, 215, 212, 189, 173, 158, 144, 137,
    123,  97,  79, 102, 110, 111,  90,  75, 126, 124,
    134, 121, 104, 145, 127, 100,  77,  65, 120, 118,
    123, 106,  87,  41,  68, 119, 106, 115, 109, 119,
    137, 232, 241, 225, 217, 202, 183, 169, 156, 145,
    161, 146, 127, 110,  97, 107,  88, 114, 108, 106,
    141, 244, 216, 192, 172, 163, 148, 143, 144, 144,
    128, 127, 109,  89,  77,  68, 124, 120, 121, 125,
    125,  94,  48,  71, 116, 113, 104, 120, 142, 137,
    133, 129, 115,  82,  68, 120,  99, 133, 134, 124,
    130, 106, 108, 160, 130, 111,  89, 129, 124, 119,
    134, 120, 149, 143, 116,  95,  87, 142, 132, 122,
    126, 114, 108, 107,  80, 141, 133, 123, 137, 124,
    117,  95,  69,  43,  62,  98, 114, 116, 112, 120,
    122,  99,  87, 164, 145, 123,  99,  95, 118, 105,
    126, 101, 102, 120, 113, 110,  92, 139, 134, 126,
    148, 194, 241, 219, 221, 215, 200, 193, 174, 151,
    127, 104, 122, 136, 113, 106, 110,  95,  78, 106,
    131, 163, 217, 199, 194, 175, 164, 155, 142, 138,
    139, 124,  88,  57, 161, 161, 145, 139, 124, 116,
    127, 110,  91,  98, 126, 104, 113,  98,  94,  94,
    145, 138, 114,  90,  75, 130, 117, 107,  99,  90,
    119,  98,  86, 101, 148, 133, 103,  83, 124, 131,
    143, 168, 169, 133, 110, 117, 139, 149, 147, 137,
    124, 106,  80, 138, 194, 163, 142, 119, 106, 130,
    136, 125, 105, 114,  87, 113, 101,  89, 108, 102,
    114,  90,  53,  46, 105, 116, 126, 122, 118, 122,
    124, 102,  92, 195, 167, 160, 144, 154, 154, 132,
    118,  97,  88,  72,  98, 120, 112,  98,  79, 117,
    114, 107, 185, 191, 191, 188, 175, 165, 153, 143,
    119,  97,  90,  89, 120, 151, 136, 113,  99, 112,
    141, 121, 144, 122, 125, 113, 133, 111,  92,  69,
    120,  98,  78, 109, 151, 145, 157, 157, 151, 143,
    130, 110, 120, 188, 159, 141, 119, 112, 109,  98,
    126, 112,  83, 110, 169, 139, 127, 105,  93, 123,
    141, 145, 117, 106,  91,  78, 123, 107, 101, 125,
    117,  95,  71, 147, 176, 153, 148, 133, 135, 127,
    124, 106,  79,  64, 115,  96, 108, 115, 106, 105,
    127, 115,  90,  98, 105,  81, 144, 135, 117, 125,
    126, 104,  98, 165, 138, 136, 112, 149, 148, 131,
    119, 144, 186, 185, 204, 202, 209, 200, 182, 161,
    123, 153, 190, 189, 199, 194, 191, 176, 157, 147,
    121, 103, 119,  98, 100, 120, 106,  97,  95, 126,
    137, 130, 102, 117, 117,  92, 126, 114, 101, 118,
    131, 219, 190, 167, 153, 151, 144, 140, 142, 143,
    114, 102, 151, 152, 132, 120, 112, 120, 127, 131,
    138, 122,  91, 143, 118, 120, 114, 104, 124, 117,
    148, 142, 117, 126,  97, 125, 108, 116, 142, 125,
    126, 106,  91, 169, 208, 178, 158, 138, 127, 135,
    133, 126, 101,  83, 147, 130, 125, 117, 114, 117,
    120, 103,  94, 149, 136, 129, 139, 118, 133, 133,
    147, 152, 126, 132, 119,  97, 132, 129, 114, 126,
    112, 107, 148, 125, 112, 114, 124, 125, 129, 135,
    139, 121, 157, 151, 131, 140, 118, 147, 136, 121,
    115, 105, 159, 167, 185, 191, 196, 190, 176, 160,
    124, 106, 104, 122, 130, 114, 152, 144, 134, 136,
    136, 152, 159, 153, 131, 114, 116, 126, 129, 129,
    124, 109,  87, 131, 107, 115, 130, 107, 144, 131,
    126, 162, 176, 175, 180, 176, 160, 141, 134, 134,
    136, 127, 108, 161, 162, 133, 141, 124, 112, 128,
    130, 115, 110, 140, 107, 155, 134, 131, 156, 137,
    122, 106, 116, 127, 118, 161, 150, 170, 167, 152,
    139, 177, 203, 176, 155, 139, 130, 128, 129, 132,
    137, 119, 125, 103, 110, 123, 107, 120, 108, 101,
    113, 107, 160, 154, 160, 166, 169, 176, 168, 156,
    115,  90,  65, 115, 115, 104, 120, 112, 109, 124,
    131, 123, 100, 109, 185, 158, 141, 132, 116, 119,
    139, 130, 119, 156, 124, 138, 127, 116, 141, 128,
    133, 118, 115, 180, 149, 151, 135, 130, 147, 129,
    117,  90,  80, 119, 124, 128, 132, 130, 128, 135,
    112,  97, 142, 161, 167, 165, 154, 142, 136, 135,
    118, 141, 193, 172, 157, 152, 148, 145, 146, 141,
    125, 147, 165, 166, 149, 133, 123, 122, 128, 131,
    128, 193, 177, 174, 182, 186, 197, 193, 191, 173,
    124, 144, 162, 133, 113, 113, 123, 128, 129, 130,
    117,  98, 121, 122, 137, 132, 110,  97, 111, 130,
    128, 176, 151, 125, 126, 134, 130, 121, 127, 130,
    122, 151, 142, 111, 106, 121, 126, 126, 130, 134,
    148, 167, 186, 153, 129, 122, 124, 128, 130, 128,
    148, 172, 206, 178, 171, 182, 169, 180, 172, 156,
    133, 164, 174, 160, 155, 163, 163, 172, 169, 158,
    132, 150, 147, 142, 152, 140, 140, 140, 134, 135,
    137, 158, 167, 172, 163, 153, 169, 158, 146, 147,
    150, 161, 162, 172, 153, 133, 140, 144, 136, 135,
    109,  84, 101, 120, 129, 134, 133, 136, 137, 143,
    112, 114, 157, 147, 141, 136, 135, 133, 135, 138,
    121, 154, 161, 150, 149, 154, 151, 144, 146, 144,
    111, 117, 125, 125, 130, 131, 135, 137, 143, 148,
    121, 141, 146, 131, 138, 126, 118, 111, 119, 130,
    120, 135, 145, 121, 140, 134, 138, 137, 131, 134,
    115, 137, 132, 137, 139, 138, 138, 139, 145, 149,
    131, 149, 147, 133, 132, 126, 131, 134, 130, 133,
    110,  98,  84, 141, 107, 169, 169, 123, 125, 126,
    118, 210,  98, 126, 132, 138, 128, 139, 156, 157,
    140, 142, 129,  95, 192, 178, 182, 186, 183, 159,
    135, 134, 144, 124, 100, 228, 203, 161, 122, 104,
    139, 159, 134, 161, 121, 126, 192, 152, 218, 180,
    132, 132, 119,  99,  96,  97,  80,  53, 134, 143,
    102, 114, 133, 114, 127,  83,  77, 126,  85, 107,
    110, 114, 194, 186, 139, 116, 147, 104, 129, 138,
    126, 133, 109, 144, 115,  45, 130,  97, 159, 155,
    157, 162, 189, 185, 168, 163, 151, 151, 142, 135,
    144, 147, 120,  74, 192, 186, 149, 118,  71,  84,
    143, 156, 133, 178, 168, 107, 119, 149, 105, 112,
    182, 184, 158, 118, 118, 148, 128, 177, 171, 152,
    139, 135, 126, 209, 171, 150, 123, 100, 190, 158,
    166,  97, 136, 123, 136, 139, 128, 138, 126, 121,
    132, 131, 128,  95,  60, 168, 127, 140, 208, 161,
    109, 102, 119, 162, 150, 137, 107, 200, 156, 136,
    136, 128, 103,  95,  74,  91, 220, 173, 152, 138,
    139, 129, 140, 136, 122,  82, 180, 115,  53,  90,
    121, 107,  99, 148, 116, 139, 100,  63, 191, 155,
    130, 129, 163, 155,  98, 175,  95, 151, 127, 107,
    124, 124, 116,  88,  71, 164, 148,  96,  57,  89,
    125, 117,  77,  63, 162, 144, 113, 109, 137, 134,
    134, 130, 149, 174, 158, 158, 130,  81,  28,  67,
    142, 139, 129, 100, 194, 134,  68, 175, 131, 103,
    136, 132, 122,  96, 119,  82, 115, 249, 215, 168,
    125, 139, 199,  96, 146, 123, 136, 179, 142, 137,
    181, 166, 106,  86, 122, 106, 123, 131, 106, 119,
    129, 189, 188, 147, 126, 110, 101, 114, 147, 136,
    132, 106,  72, 175, 148,  99, 130, 153, 125, 136,
    123, 119, 147, 170, 157, 126, 209, 188, 158, 152,
    101,  89, 142, 131, 161, 150, 148, 124,  89, 119,
    141, 137, 131, 103,  81,  85,  64, 175, 129, 121,
    137, 144, 142, 145, 119, 205, 148,  80, 165, 138,
    143, 137, 167, 165, 148, 149, 110, 234, 217, 170,
    167, 152,  75, 140, 155, 155, 175, 129, 136, 134,
    136, 152, 161, 131, 140, 121,  91,  79, 255, 209,
    132, 147, 120, 114, 177, 128, 110,  61,  89, 131,
    125, 127,  93,  87, 167, 115, 186, 162, 107, 106,
    134, 162, 151, 100,  79,  67, 151, 116, 130, 142,
    162, 153, 155, 143, 122,  85, 202, 187, 135, 125,
    158, 155, 103, 129,  74, 149, 130,  98, 129, 126,
    148, 152, 153, 133, 118,  94,  80,  70,  47,  90,
    124, 118, 143, 184, 158, 126,  70,  82, 111, 113,
    126, 135, 175, 141, 203, 166, 123, 123, 134, 133,
    113, 111, 128,  76, 128, 177, 151, 178, 134, 125,
    120, 120, 193, 106,  98, 134, 101,  86, 101, 114,
    136, 127, 134, 196,  86, 105, 145, 128, 119, 137,
    138, 126, 230, 161, 141, 128, 129, 136,  88,  83,
    103, 118, 178, 123,  89, 101, 161, 173, 165, 147,
    130, 123, 171, 158, 131,  81,  50, 177, 162, 136,
    125, 115,  82, 173, 195, 168, 130, 112, 112, 121,
    152, 148, 167,  87,  82, 161, 142, 147,  98,  89,
    168, 138,  97, 157, 132, 114,  74, 126, 161, 141,
    135, 123,  68, 137, 124, 118, 112,  92,  65,  96,
    191, 181, 161, 151, 141, 145, 129, 102,  97, 111,
    144, 128,  55, 128, 115, 155, 129, 184, 167, 147,
    131, 141, 125,  33, 127, 111, 127, 131, 125, 130,
    137, 130, 121, 195, 172, 177, 176, 149,  98,  97,
    126, 106, 168, 159, 144, 185, 156, 151, 182, 158,
    123,  93, 110, 116,  98,  99, 125, 136, 139, 148,
     79, 112, 149, 128, 147, 136, 118, 105, 166, 152,
    117, 115,  92, 128, 148, 132, 170, 143, 226, 190,
    122, 192, 165, 121, 143, 144, 174, 124, 113, 124,
    122, 135,  34,  93, 118, 111, 111, 136, 123, 116,
     99, 195, 139,  99, 114, 102,  96, 108, 111, 112,
    113, 129, 172, 137, 105, 139, 154,  86, 113, 108,
    132,  79,  63, 120,  93, 162,  90, 103,  94,  95,
    117, 127, 104, 100, 142, 129,  93,  27, 196, 153,
    113,  91, 101,  90,  84,  68, 138,  38, 118, 148,
     87, 103, 125, 109,  96, 152, 100,  56,  31,  62,
    176, 129, 124, 115, 103,  92, 100, 121, 130, 125,
    128,  71,  82,  71, 152,  85, 107, 116, 138, 133,
    103, 116, 139, 144,  72,  37, 118, 141, 109,  95,
     86,  92, 121, 167, 156, 104,  92,  91, 122, 114,
     89,  61, 172, 128,  95, 103,  84, 101,  88,  84,
    116, 125, 108,  62,  74, 108, 160, 143, 189, 164,
     91, 115, 144,  43, 116,  79, 106, 108,  74,  83,
     87,  90,  61,  71,  76,  76,  95, 130,  89,  94,
    114, 107, 101, 145, 161, 147, 143, 163, 147, 129,
    101,  73, 111, 108,  93, 104, 186, 141,  99,  89,
    112, 126, 111, 113, 152,  41, 159, 115, 131, 124,
    117, 101, 115, 130, 124,  87,  59, 177,  63,  85,
    109, 116, 103,  68, 145, 132,  29, 119,  96,  89,
    117,  90, 181, 103, 101, 111,  97,  96, 199, 171,
    113, 120,  93, 119, 101,  64,  56,  55,  63,  90,
    105, 101,  86,  45, 136, 179, 142, 102, 115, 114,
    113, 108, 121,  84,  23, 125,  76, 102, 119, 107,
    120, 104,  73, 177,  83, 114, 128,  85, 152, 126,
    137, 115, 149, 109, 163, 133, 110,  98,  54,  61,
     95, 111, 135, 103,  88, 164, 115, 187, 122,  98,
    129, 132,  95,  86,  71, 119, 146, 111,  38,  67,
    102, 100,  66, 148, 137, 103, 145,  95,  35,  85,
     44, 136, 102, 111, 108, 115, 136, 105, 120, 110,
    108, 147, 112, 169, 116, 146,  81, 120,  94,  84,
     93,  97,  90, 119, 102,  91,  48, 147, 204, 151,
    148, 160, 144, 131, 144, 175, 158, 133, 212, 163,
    172, 152, 151, 112, 148, 151, 145, 179, 160, 124,
    164, 164, 167, 161, 141, 120, 131, 141, 198, 177,
    169, 156, 146, 156, 124, 185, 164, 195, 181, 193,
    201, 147, 148, 168, 165, 159, 162, 148, 150, 148,
    146, 157, 158, 149, 164, 129, 160, 214, 174, 166,
    154, 176, 146, 141, 155, 140, 140, 169, 106, 155,
    166, 162, 134, 193, 157, 155, 146, 196, 171, 107,
    177, 174, 163, 155, 147, 203, 162, 146, 150,  83,
    157, 170, 180, 178, 159, 157, 151, 117, 115, 183,
    170, 180, 174, 150, 177, 173, 136, 181, 196, 184,
    164, 168, 165, 148, 175, 168, 209, 189, 159, 114,
    157, 158, 141, 168, 170, 139, 175, 128, 151,  39,
    128, 154, 159, 161, 148, 180, 131, 165, 159, 131,
    163, 150, 174, 178, 178, 198, 172, 138, 184, 191,
    143, 164, 161, 163, 210, 171, 155, 168, 150, 116,
    182, 170, 145, 152, 141, 139, 191, 149, 160, 202,
    145, 169, 145, 181, 148, 183, 197, 165, 146, 171,
    161, 153, 157, 170, 164, 149, 183, 167, 246, 235,
    162, 144, 170, 152, 173, 150, 113, 135, 156, 154,
    158, 148, 178, 159, 161, 114, 180, 156, 116, 163,
    164, 161, 122, 164, 164, 183, 135, 135, 144, 182,
    160, 147, 163, 152, 169, 185, 159, 177,  99, 211,
    168, 167, 215, 170, 150, 157, 154, 176, 154, 143,
    163, 117, 178, 160, 163, 165, 164, 166, 174, 136,
    159, 169, 152, 123, 199, 149, 169, 140, 159, 208,
    155, 161, 186, 122, 134, 167, 171, 145, 148, 176,
    148, 137, 114, 160, 166, 153, 162, 156, 164, 172,
    155, 148, 155, 182, 114, 150, 157, 154, 140, 159,
    166, 160, 169, 206, 182, 145, 157, 165, 147, 202,
    131, 154, 193, 162, 162, 149, 167, 157, 191, 188,
    149, 205, 147, 166, 150, 150, 159, 153, 171, 160
};

static const uint8_t wmavoice_dq_lsp16i1[0x640] = {
    142, 121, 141, 112,  99, 119,  92, 122, 183, 155,
    122,  98,  75,  78,  85, 101, 108, 134, 128, 123,
    115,  90,  79,  58,  73, 127, 106,  60,  97, 107,
    141, 163, 130, 123, 136, 156, 201, 189, 204, 206,
    140, 116,  69,  60, 117, 123, 106, 124,  91,  63,
    150, 144, 110,  80,  63, 112,  80,  70,  76,  63,
    114,  86, 147, 165, 137, 125, 120, 140, 115, 101,
    101,  99, 166, 158, 158, 104, 126, 131, 134, 143,
    121, 102,  73,  36,  83, 132, 113,  76,  38,  20,
    132, 111,  78,  73,  51, 131, 108, 131, 105,  80,
    148, 138, 101,  65,  47, 115,  86,  50, 124, 129,
    116,  89,  85,  87,  64, 111,  74,  39, 115, 113,
    112,  83,  75, 122, 127, 114,  91, 106, 125, 130,
    131, 108,  79, 136, 112, 110, 147, 164, 144, 124,
    121, 236, 218, 190, 168, 106, 101, 160, 172, 191,
    113, 138, 102,  91, 109, 100,  71,  85, 112, 119,
    121,  96,  51,  64, 126, 135, 114,  76,  34, 104,
    145, 127,  90,  56, 131, 142, 131,  92, 123, 102,
    128, 105,  63,  24,  95, 115,  87,  49, 156, 174,
    123, 105,  88,  58,  55, 141, 119,  99,  75,  81,
    137, 117, 114,  80,  56, 119,  91, 106, 166, 135,
    114,  84,  38,  93, 116, 129, 103,  97,  87,  97,
    115, 184, 193, 173, 157, 117,  88, 114, 151, 121,
    126, 111,  75, 129, 133, 130, 107,  71, 115,  92,
    128, 108, 120, 100,  97, 111,  80, 119, 122,  91,
    114,  94, 149, 129, 136, 114,  88, 132, 110,  85,
    116,  99, 101,  71,  71, 110, 140, 142, 131, 110,
    122,  98,  83, 127, 100, 106, 130, 123, 114, 103,
    113,  87, 140, 116, 113, 140, 161, 171, 145, 129,
    115, 178, 158, 161, 160, 118, 195, 209, 221, 228,
     99,  83, 140, 134, 140, 127, 186, 168, 187, 187,
    107, 114, 100, 111, 111, 104, 130, 131, 116, 128,
    128, 104,  64,  18,  49, 126, 107,  69,  56, 153,
    154, 142, 110, 113,  89, 120,  93,  73, 190, 172,
    119,  96,  57,  21,  60, 126, 122,  81,  99, 117,
    159, 141, 108,  88, 120, 144, 125,  89,  44,  94,
    147, 131,  93,  81,  61, 133, 113,  85,  47,  62,
    123, 121,  87,  53,  90, 120,  94,  76,  70,  48,
    125, 103,  93,  64,  35, 140, 129,  88,  47,  30,
    127, 104,  58,  51, 103, 124, 100, 102,  76,  47,
    115,  87,  54,  46,  77, 182, 218, 174, 163, 145,
    140, 126,  89, 105,  82, 125, 119, 101,  69,  58,
    125, 107, 172, 145, 128, 138, 113, 109,  92,  90,
    117,  93,  83,  93, 132, 125, 102,  67, 148, 161,
    131, 110,  96,  99,  74, 119,  92,  54,  84,  81,
    110, 152, 120, 106, 131, 108,  74,  68,  99, 107,
    121,  97, 120, 101,  78, 132, 110, 127, 164, 134,
    111, 159, 204, 189, 178, 158, 183, 146, 144, 137,
    123, 106, 136, 108, 135, 117,  91, 163, 135, 113,
    119, 177, 134, 122, 121, 132, 109, 157, 131, 113,
    115,  87,  87, 100,  92, 120,  95,  59, 146, 139,
    129, 101, 135, 122, 101, 119, 100, 112,  88,  99,
    118,  90, 123, 125, 107, 121,  98,  73, 104,  80,
    112,  79,  86, 122,  96, 104,  81, 107,  90,  93,
    112, 150, 140, 109, 115, 113,  86,  73,  76, 112,
    130, 111, 101, 112,  84, 123,  97,  63, 134, 115,
    109,  77, 128, 141, 119, 125, 101, 108, 147, 119,
    134, 149, 150, 127, 115, 136, 244, 220, 210, 189,
    105, 138, 171, 156, 174, 117, 162, 133, 146, 141,
    115,  93, 119,  98, 122, 114, 106, 154, 145, 162,
    107, 131, 189, 165, 152, 101, 107, 129, 114, 139,
    116, 186, 186, 161, 180, 100,  89, 137, 116, 116,
    106, 130, 194, 196, 207, 110, 156, 157, 138, 149,
    102,  93, 159, 138, 120, 109, 132, 105, 122, 135,
    148, 128,  85,  76, 102, 168, 154, 141, 117, 100,
    125, 106,  62, 101, 146, 124, 102,  65,  25,  15,
    120,  94,  46,  21,  94, 149, 128, 115,  85,  92,
    119,  93,  70,  52,  30, 162, 151, 123,  91,  80,
    126, 112,  84,  47,  33, 138, 114,  73,  60,  87,
    126, 211, 174, 158, 143, 129, 106,  65,  31, 133,
    119,  95,  52,  99, 173, 123,  96, 119, 206, 178,
    127, 104,  60,  61,  67, 152, 136, 104,  63,  83,
    133, 130,  92,  64,  45, 120,  96,  53,  30, 130,
    128, 103,  74,  59,  35, 135, 114,  77,  30,  57,
    108, 130, 123,  90,  87, 143, 125,  93,  54,  60,
    133, 118,  79,  87,  95, 115,  89, 111,  88,  65,
    124, 102,  70,  40,  47, 148, 131, 123, 130, 104,
    127, 109,  87,  56, 121, 147, 123, 121, 107,  85,
    178, 237, 200, 193, 170, 139, 118, 100,  75, 110,
    133, 121,  81,  73,  68, 120, 195, 157, 141, 131,
    127, 102, 107,  88,  60, 136, 113, 100,  69,  45,
    128, 105,  93,  77,  67, 131, 116, 149, 184, 156,
    115,  85,  35,  45, 112, 128, 108,  68,  73, 111,
    118,  93, 187, 162, 139, 136, 115,  84,  57,  37,
    131, 133, 125,  98,  85, 138, 115,  92,  86,  61,
    116,  96,  70,  52, 110, 115, 109, 135, 104,  88,
    136, 159, 122, 109, 115, 122, 110,  98,  70,  95,
    112,  81,  68,  85,  90, 124, 101,  87,  56,  89,
    109,  82,  98, 100, 115, 124, 102,  76,  88,  63,
    111,  78,  42,  78, 102, 110,  71,  64, 131, 111,
    125, 104, 107,  87, 123, 129, 131,  99,  85,  68,
    147, 137, 102,  99,  75, 120, 155, 142, 109,  91,
    132, 109, 131, 141, 113, 136, 119,  94, 152, 128,
    127, 102,  79, 159, 134, 111,  78,  98, 109,  80,
    115,  86,  51,  63, 103, 116,  86, 170, 149, 123,
    135, 178, 159, 125, 114, 113, 189, 226, 203, 202,
    140, 117, 116,  94,  70, 128, 103,  94, 174, 149,
    118,  98,  83,  84, 106, 115, 157, 120,  94,  95,
    131, 112,  75,  96,  74, 121,  97, 144, 117,  95,
    120,  90, 140, 138, 110, 119,  93,  55,  92, 114,
    114,  87, 151, 125, 100, 111,  82,  83, 160, 139,
    114,  86,  56,  90, 138, 104, 109, 101,  77, 118,
    140, 142, 143, 148, 126, 121, 102, 129, 107, 111,
    113,  79,  58, 111,  91, 120,  94,  63, 115,  98,
    121,  94,  99,  97,  78, 120,  92,  68, 173, 148,
    122, 114, 109,  87,  82, 132, 229, 192, 176, 155,
    137, 116, 123,  97, 115, 132, 115,  86, 120,  95,
    135, 116, 101, 136, 108, 109,  74, 100, 125, 115,
    112, 158, 144, 124, 134, 114,  83,  73, 147, 120,
    120, 104, 150, 122, 116, 110, 104, 192, 183, 174,
    134, 112, 116, 120,  93, 121, 101,  93, 110,  90,
    121,  93, 147, 152, 122, 115, 153, 171, 161, 142,
    123,  95, 116, 114,  93, 113,  89,  96,  77,  93,
    113, 174, 180, 143, 138, 116,  86, 100, 135, 106,
    103, 121, 149, 115, 103, 121,  95,  82, 149, 121,
    117,  92,  93, 111, 114, 123, 209, 196, 193, 183,
    125, 102, 107, 130, 104, 115,  91, 113, 103,  99,
    114,  86,  68, 108, 110, 111, 159, 162, 125, 113,
    125, 235, 234, 225, 214,  99,  74, 118, 121, 127,
    104, 123, 158, 128, 127, 113,  96, 116, 136, 158,
    100,  80, 138, 155, 166, 118, 143, 115, 125, 114,
    119, 137, 133, 136, 139, 151, 188, 172, 174, 173,
    138, 161, 158, 158, 155, 121, 198, 194, 211, 202,
    100,  90, 112, 110, 122, 100,  91, 122, 128, 135,
    101, 109, 127, 101, 114, 105, 126, 160, 147, 143,
    109, 138, 142, 158, 163, 113, 174, 185, 188, 206,
    112, 154, 166, 176, 183, 101, 108, 140, 140, 143,
    106, 135, 130, 137, 126, 103, 114, 115, 128, 126,
    107,  86,  21, 115,  75, 117, 139,  97,  65, 105,
     64, 191, 101, 106, 139, 107,  98, 218, 132, 104,
     73, 136, 165,  84, 118, 150, 111,  58, 130, 107,
     99, 136, 132,  56,  52, 102, 136,  69,  78, 163,
     85, 173, 148, 138,  85,  69, 106, 128, 133, 155,
    104,  91, 149,  56, 104, 103, 101, 172,  96,  57,
    104,  97, 125, 197, 166, 107, 169,  47, 120, 103,
    150,  89,  99, 139, 162, 101,  69, 137, 158, 126,
    191, 173, 127,  79, 155,  51, 131, 112,  86,  74,
    135,  61, 114,  81, 125, 117, 112,  72, 175,  72,
    127, 123, 142, 132,  78, 116, 158, 111, 121, 143,
    108, 102,  89,  20, 194,  81,  99, 107,  65, 150,
    103,  78,  91,  69,  96, 104, 116, 116, 103, 105,
    107, 117, 110, 130,  28,  88, 103,  62,  72,  85,
    125, 126, 141, 126, 178, 121, 102,  57,  46, 124,
     97,  91,  89, 138,  95,  98, 143,  99, 169, 123,
    140, 119, 113,  82, 140, 118, 112,  91,  92, 241,
    134,  89,  95, 112,  78, 167, 140, 145, 121, 100,
    109, 205, 144,  91, 100, 113, 103, 142, 175,  95,
    117, 121,  35, 121, 127, 159, 129,  85,  64,  75,
    116,  98, 103, 127, 129,  66,  68, 110,  96,  86,
     79, 100, 156, 133,  92, 135,  96, 164, 132, 121,
     93, 163, 134,  91, 208, 104,  77, 126, 116,  58,
    136, 118, 132,  81,  61,  73, 115,  66, 129, 123,
    111,  85,  42, 178, 134, 108, 132, 159,  45, 157,
    105, 164, 100,  94,  60,  96,  57, 154, 105, 102,
    103, 114,  96,  12,  91, 119, 115,  67,  92,  64,
     94,  61, 106, 106, 165, 105,  94,  98,  68,  30,
    146, 130, 107, 173, 140, 102,  90, 163, 106, 184,
    100,  53,  68, 131,  92, 105, 111,  68, 153, 186,
    101,  82,  48,  99, 147, 122, 136, 176,  96,  96,
    104, 132, 167, 149, 136, 138, 144,  97, 120,  92
};

static const uint8_t wmavoice_dq_lsp16i2[0x3c0] = {
     23,  12, 107, 119, 110, 205, 214, 212, 208, 201,
    102,  95,  69, 117, 107, 118, 123, 118, 123, 121,
     82,  58,  83,  95,  84, 139, 145, 153, 161, 169,
    102, 100, 138, 121, 101, 129, 130, 138, 150, 139,
     76, 104,  86, 112, 133, 113,  91,  63,  73, 129,
    199, 193, 182, 181, 172, 119, 101,  83,  94,  76,
    161, 157, 152, 157, 158, 110,  90, 121,  96,  79,
    124, 107, 114,  88,  73, 152, 137, 121, 107,  99,
     57,  50, 100,  81,  74, 115,  96,  72,  49,  69,
     83,  68,  40,  53, 103,  36, 131, 107,  84,  64,
    236, 245, 242, 231, 213,  95, 109,  88,  69, 110,
    228, 221, 204, 182, 170, 129, 110,  97, 118, 104,
     98,  76,  98,  75,  61,  93,  77, 113,  91,  72,
    116,  94, 106, 134, 118, 177, 188, 169, 162, 153,
    163, 149, 131, 131, 132, 177, 163, 173, 168, 158,
    113, 131, 107, 113, 100, 132, 143, 131, 134, 142,
     45,  36, 121, 113, 102,  43,  95,  84,  67,  56,
     76,  82,  68,  48,  33,  55,  58,  59,  43,  65,
     66,  85,  66,  81,  94, 102,  82,  54,  33,  94,
    113, 111,  89,  60,  34, 138, 120, 101, 101,  86,
     88,  73,  55, 114, 115,  92,  74,  93,  77, 123,
     90, 117,  99,  79,  59,  97,  75,  97, 122, 104,
    233, 237, 227, 208, 190, 209, 230, 233, 240, 241,
    195, 197, 188, 167, 147, 204, 185, 168, 162, 157,
    142, 124, 119, 123, 106, 117, 110,  81, 121, 123,
     74, 116, 124, 119, 120, 178, 168, 146, 132, 125,
    102, 104, 105, 110, 114, 104,  82,  78, 100,  86,
    120, 102, 105,  93, 143, 127, 108, 128, 106,  88,
    177, 189, 203, 207, 215, 101, 131, 119,  95,  73,
    149, 139, 135, 147, 153, 160, 167, 165, 174, 177,
    120, 109, 134, 140, 145, 131, 130, 142, 139, 161,
    143, 158, 148, 145, 145, 123, 142, 132, 116, 102,
     40,  23,  79,  82,  84,  26,  83, 141, 130, 122,
     65,  46,  43,  89,  86,  28,  75,  80,  79,  98,
     84,  65,  47,  26,  44,  49, 112, 101, 100,  94,
     88,  76,  75,  48,  82, 104, 100,  75,  45,  15,
     99,  83,  63,  34,  30,  66,  55,  94, 118, 113,
    122, 106,  91,  68,  60, 135, 122, 104,  77,  59,
     82, 102,  84,  62,  46,  92,  74,  55,  82,  71,
    145, 134, 118,  93,  75,  79,  62,  83,  65,  55,
     91,  94,  64,  70,  98,  89, 117, 110,  87,  97,
    210, 223, 225, 223, 213,  83, 103,  86, 101,  85,
    126, 106,  81,  79, 105, 216, 219, 217, 199, 179,
     86,  78, 115, 138, 135, 102,  84,  87,  59,  46,
    219, 206, 184, 167, 158, 201, 188, 165, 145, 135,
     87, 113, 142, 152, 155, 190, 170, 153, 149, 146,
    205, 208, 201, 185, 167,  84,  73, 124, 104,  96,
     76,  88,  99,  74,  80, 110, 125, 122,  99, 112,
    108,  84,  70, 130, 137, 161, 152, 136, 119, 105,
    110,  91, 101,  74,  96, 111, 101,  93, 153, 149,
    133, 124, 102,  97, 120, 101,  93,  75,  81,  64,
    111,  94, 107,  79,  58, 188, 206, 215, 221, 232,
    163, 175, 165, 150, 136, 103, 106, 123, 133, 132,
    168, 184, 191, 183, 170, 110, 117,  90,  98,  93,
    104,  87, 122,  98, 127, 129, 110, 127, 113, 125,
    134, 118, 102, 140, 132, 186, 199, 202, 198, 188,
    149, 147, 175, 185, 186, 117,  93,  99, 112,  93,
    107, 138, 138, 129, 128,  96, 129, 104, 118, 134,
    145, 136, 115, 121, 129, 138, 155, 148, 134, 120,
    170, 151, 150, 145, 138, 168, 173, 185, 194, 200,
    144, 159, 172, 168, 156, 121, 121, 138, 173, 168,
    126, 111, 140, 139, 117, 149, 133, 142, 137, 130,
    143, 139, 158, 158, 146, 119, 128, 121, 132, 145,
    122, 136, 159, 153, 141, 133, 133, 130, 129, 126,
    120,  76,  50, 149, 109,  92, 155, 118,  90,  66,
    132, 117,  87, 156, 117, 119, 102,  44,  83,  91,
    109,  73, 106,  84,  29,  55, 130, 112,  81, 241,
     75,  40,  91,  89,  67, 112,  90, 149,  81,  72,
    128,  90,  71,  28, 160,  73, 157, 123, 143, 108,
     63,  88,  70,  81,  97,  75, 111, 149, 113,  96,
     78, 104,  83, 179,  95, 105, 106,  65, 130,  66,
     51, 118,  92,  53,  68, 105,  75, 176, 151, 115,
     94,  75,  68,  95, 220, 103, 125, 105,  43,  95,
     39, 114,  65, 145, 135,  33, 142, 138, 103,  52,
     82,  85, 117, 110,  67, 102,  74,  42,  62, 118,
    144, 121,  82,  57, 102,  67,  75,  44, 129,  96,
     75,  63,  88,  48, 116, 135,  94,  85, 102,  66,
    122,  77, 105, 122, 152, 120,  56,  90,  83, 100,
     90, 128,  63,  80, 103, 126, 117, 103,  80, 193,
     42,  73, 117,  93,  91,  95, 128, 100, 128, 162,
     70, 120, 126,  73, 123,  99,  99,  91,  75, 135,
     81, 125, 111,  77,  13,  94,  78,  85, 187, 157,
     11, 143, 109,  99, 119,  53, 141,  82, 122,  68,
    132,  89, 136, 119,  88,  75,  49, 174, 119,  70,
    138, 121, 108,  78,  52, 104,  90,  96,  93,  93,
    114,  90,  78,  46,  58,  62, 114,  69,  44, 162,
    103,  58,  98, 141,  83, 137,  95, 119,  73, 111,
     81,  46, 126, 111, 123, 107, 117, 122, 121,  54,
    106, 104,  59, 110, 148,  97, 155,  97,  83, 133,
     97,  71,  57,  91,  58,  52,  79, 127, 152, 109,
     96,  92, 145, 107, 149, 102,  61, 125,  61, 170,
     56,  89,  77, 106,  38, 147,  96,  77, 105, 123,
     85,  83, 117,  63,  69, 126, 133,  93, 107,  92,
     77, 115,  95, 111, 103,  61,  87, 103,  98, 155,
     94, 111,  80,  78,  54, 117, 128, 130,  99, 109,
    106,  99, 113, 133, 115,  89,  65,  74, 112, 127
};

static const uint8_t wmavoice_dq_lsp16i3[0x300] = {
     70, 100, 121, 129, 132, 132, 201, 188, 165, 145, 144, 136,
    112, 127, 116, 125, 130, 129, 124, 135, 135, 146, 129, 128,
    162, 158, 144, 151, 135, 129, 103,  86, 111, 113, 112, 122,
     90, 139, 129, 117, 126, 129, 142, 145, 167, 147, 124, 124,
    230, 209, 189, 175, 156, 141,  64,  80,  86, 108, 121, 129,
     44,  79, 115, 113, 115, 128, 133, 106,  79, 109, 125, 127,
    171, 156, 132, 109, 103, 115, 106,  70,  93, 145, 141, 128,
    148, 125, 122, 107, 110, 117, 146, 145, 128, 110,  98, 111,
    237, 212, 185, 156, 139, 133,  84,  55,  26,  77, 114, 127,
    172, 170, 171, 168, 162, 143,  82,  82,  76,  70, 104, 126,
     17,  95, 109, 111, 120, 132,  81,  74,  57, 126, 141, 131,
    110, 127, 162, 148, 129, 123, 177, 172, 155, 151, 145, 134,
    144, 123,  90,  66, 109, 130,  82, 127, 103, 123, 132, 131,
    127,  97,  97, 142, 140, 128, 159, 134, 136, 123, 113, 117,
    131, 140, 154, 169, 158, 134,  96, 109, 150, 122, 105, 120,
    120, 150, 152, 122, 119, 125, 123, 126, 124, 107, 100, 113,
    248, 233, 216, 189, 160, 142,  58,  24,  13,  77, 111, 127,
    183, 189, 182, 157, 140, 131,  96,  83,  59,  43,  73, 119,
    222, 196, 171, 146, 129, 128,  32,  13,  53, 101, 114, 127,
    119, 101,  70,  70, 110, 127,  77,  86, 161, 148, 130, 118,
    199, 183, 170, 167, 156, 141,  30, 115, 142, 133, 131, 130,
    101, 103, 181, 176, 152, 126,  66,  44,  73,  94, 111, 128,
    150, 122, 100, 101, 104, 118,  61, 110,  87,  76,  93, 125,
    190, 170, 150, 134, 135, 129, 112,  89,  63, 123, 141, 132,
    175, 154, 136, 142, 140, 132, 117, 143, 129, 128, 136, 132,
    168, 142, 112, 113, 128, 128, 155, 169, 159, 144, 139, 131,
     61, 136, 144, 124, 112, 123,  86,  81, 104, 121, 129, 130,
    160, 127, 118, 150, 151, 134, 126, 115, 121, 132, 134, 131,
    137, 148, 144, 139, 140, 134, 106, 102, 105,  90,  87, 113,
    134, 129, 128, 121, 121, 123, 153, 151, 129, 139, 142, 134,
    150, 142, 141, 148, 149, 141, 100, 121, 133, 147, 150, 134,
    163, 158, 147, 132, 141, 132, 142, 127, 141, 136, 136, 132,
    232, 218, 205, 189, 169, 146, 243, 224, 201, 171, 147, 138,
    224, 196, 169, 162, 154, 140,  51,  20,  59, 111, 121, 128,
    203, 197, 193, 177, 162, 145,  75,  40,  47, 122, 130, 129,
    102,  77,  47,  83, 121, 129, 111, 108,  84,  56,  63, 114,
    211, 181, 154, 137, 126, 125, 213, 198, 186, 162, 144, 138,
     41,  45,  90, 110, 118, 130,  83,  63, 130, 164, 153, 128,
    195, 167, 142, 123, 113, 119,  19,  42, 105, 113, 120, 132,
     50,  63,  49,  64, 112, 128, 114,  90, 132, 171, 162, 134,
    129, 128, 107,  83,  74, 110,  50, 116, 109, 120, 128, 132,
     94,  59,  73, 111, 117, 126, 197, 170, 166, 153, 138, 132,
     65,  48, 109, 133, 131, 128, 170, 163, 172, 158, 138, 130,
     66, 126, 147, 160, 151, 132,  42, 129, 117,  95,  91, 120,
     97, 165, 164, 142, 133, 125, 163, 142, 114,  88,  97, 122,
    104,  77, 142, 143, 128, 120, 136, 160, 188, 169, 149, 130,
    113,  83,  85, 102, 114, 125, 164, 169, 142, 120, 122, 124,
     98, 152, 132, 105,  92, 117,  42,  71, 125, 155, 151, 137,
     94, 105,  81, 107, 118, 126,  84,  56, 123, 117, 108, 122,
    174, 179, 166, 137, 118, 121, 130, 103, 147, 152, 134, 124,
    148, 127,  94, 117, 144, 134, 129, 106, 102,  95, 106, 118,
    147, 157, 153, 125, 103, 117, 155, 128, 113, 132, 120, 122,
    181, 151, 136, 126, 122, 122, 110, 111, 109, 108, 120, 124,
     97, 130, 103,  89, 107, 124, 179, 158, 158, 142, 131, 128,
    142, 111, 115, 122, 126, 125, 145, 145, 134, 115, 129, 128,
    130, 139, 112,  99, 121, 125,  79, 104, 119, 102, 105, 123,
    116, 121, 136, 125, 126, 127, 124, 100, 122, 119, 111, 119,
    159, 140, 139, 128, 138, 131, 105, 100, 116, 128, 135, 132,
    159, 142, 156, 147, 140, 134, 130, 150, 129, 126, 114, 120,
    138, 124, 146, 131, 109, 119,  93, 115, 125, 131, 125, 129,
    125, 121, 101, 119, 114, 120, 163, 154, 151, 153, 153, 139,
    166, 153, 150, 133, 119, 121, 159, 151, 128, 130, 122, 123,
    147, 154, 144, 133, 128, 127, 129, 131, 134, 140, 148, 138,
    138, 136, 120, 131, 135, 131, 150, 140, 137, 144, 129, 129
};

static const uint8_t wmavoice_dq_lsp10r[0x1400] = {
    128, 128, 129, 129, 130, 130, 131, 130, 129, 129,
    134, 133, 127, 125, 136, 135, 135, 134, 173, 172,
    133, 139, 136, 165, 133, 176, 137, 159, 135, 152,
    147, 161, 147, 152, 149, 156, 146, 146, 140, 136,
    134, 135, 136, 140, 139, 155, 123, 133, 132, 142,
    132, 148, 143, 177, 124, 143, 123, 136, 126, 134,
    126, 125, 125, 124, 129, 128, 123, 123, 133, 133,
    116, 116, 121, 121, 121, 120, 129, 128, 131, 131,
    132, 133, 132, 129, 138, 124, 138, 124, 132, 100,
    135,  94, 149, 111, 152, 115, 150, 128, 141, 133,
    129, 129, 130, 129, 147, 145, 136, 137, 120, 122,
    120, 122, 127, 129, 104, 108, 113, 115, 124, 124,
    140, 139, 147, 145, 132, 130, 184, 177, 201, 196,
    170, 171, 160, 161, 145, 147, 137, 145, 131, 131,
    130, 130, 130, 130, 130, 130, 132, 134, 131, 132,
    131, 133, 141, 144, 142, 149,  84,  93, 103, 104,
    139, 139, 142, 140, 147, 147, 172, 165, 122, 121,
     98, 100, 101, 106, 112, 117, 122, 124, 124, 124,
    134, 133, 133, 133, 146, 142, 147, 145, 156, 156,
    143, 146, 119, 124, 129, 132, 151, 149, 136, 135,
    147, 148, 181, 180, 199, 188, 190, 173, 166, 161,
    147, 142, 153, 149, 154, 146, 150, 146, 138, 134,
    131, 135,  96, 136,  48, 138,  56, 131,  63, 124,
     85, 128, 103, 132, 117, 134, 120, 132, 125, 129,
    131, 130, 129, 128, 129, 128, 163, 168, 117, 120,
    121, 121, 136, 138, 131, 132, 135, 136, 131, 133,
    133, 133, 133, 134, 117, 118, 105, 109, 142, 151,
    144, 159, 131, 138, 121, 126, 123, 123, 121, 124,
    131, 131, 129, 129, 141, 140, 142, 134,  87,  90,
    109, 109, 130, 127, 139, 143, 133, 131, 127, 126,
    134, 135, 134, 136,  97,  98, 130, 132, 134, 137,
    115, 119, 125, 130, 107, 109, 119, 118, 126, 127,
    134, 135, 127, 132, 172, 203, 160, 196, 152, 179,
    152, 172, 148, 168, 153, 172, 145, 156, 137, 140,
    102, 116,  42,  56,  74,  61,  82,  70,  86,  78,
    101,  97, 104, 100, 115, 108, 116, 108, 123, 118,
    149, 143, 166, 129, 168,  96, 142,  95, 135,  98,
    117,  86, 116,  93, 121, 108, 119, 107, 121, 117,
    135, 135, 127, 138,  72, 132,  99, 136, 112, 147,
    120, 152, 136, 155, 138, 146, 140, 142, 134, 139,
    163, 145, 192, 130, 147, 124, 147, 125, 133, 125,
    127, 124, 128, 123, 129, 122, 130, 122, 130, 125,
    130, 137, 135, 180, 124, 133, 130, 129, 132, 133,
    124, 124, 131, 130, 132, 136, 126, 124, 127, 125,
    132, 132, 133, 133, 144, 140, 143, 142, 137, 135,
    143, 138, 152, 149, 221, 219, 158, 161, 143, 141,
    130, 129, 140, 135, 170, 145, 193, 156, 186, 152,
    167, 139, 151, 131, 142, 127, 134, 120, 131, 125,
    135, 133, 141, 125, 199, 109, 137, 126, 134, 123,
    130, 129, 132, 123, 128, 125, 122, 126, 125, 125,
    130, 128,  91,  89, 138, 135, 139, 134, 133, 129,
    132, 130, 125, 128, 136, 135, 129, 127, 126, 126,
    132, 131, 133, 131, 128, 120, 132, 126, 126, 119,
    134, 130, 131, 123, 104,  95, 140, 141, 136, 137,
    133, 133, 133, 134, 117,  98,  74,  49, 112, 111,
    123, 122, 126, 127, 131, 131, 127, 126, 128, 129,
    130, 131, 124, 127, 101, 107, 108, 109, 115, 115,
    100,  99, 130, 128, 134, 136, 125, 127, 128, 130,
    136, 137, 145, 150, 149, 164, 136, 151, 114, 111,
    124, 125, 143, 150, 162, 174, 158, 169, 136, 137,
    131, 131, 131, 131, 132, 133, 111, 110, 122, 121,
    136, 136, 134, 133, 131, 132, 127, 127, 125, 125,
    128, 129, 129, 130, 125, 127, 140, 140, 148, 149,
    133, 136, 146, 153, 110, 118, 127, 129, 128, 129,
    131, 133, 127, 131, 140, 161, 167, 224, 131, 139,
    136, 143, 135, 139, 138, 143, 149, 155, 141, 143,
    134, 132, 120, 111,  83,  83, 121, 126, 102, 107,
    112, 115,  97, 104, 120, 115, 129, 123, 122, 122,
    134, 135, 122, 131, 102, 124, 114, 119,  93, 103,
     78,  79,  67,  72,  66,  73,  78,  82, 103, 102,
    144, 135, 165, 139, 165, 129, 160, 126, 153, 127,
    161, 134, 160, 142, 160, 143, 148, 140, 138, 135,
    138,  95, 147,  54, 143,  78, 140, 112, 142, 113,
    140, 121, 135, 117, 135, 122, 136, 131, 131, 132,
    147, 159, 140, 156, 127,  81, 142, 128, 146, 127,
    144, 125, 146, 128, 149, 130, 144, 135, 133, 128,
    130, 131, 131, 131, 134, 139, 126, 134, 141, 154,
    168, 205, 153, 176, 148, 163, 147, 158, 141, 143,
    131, 135, 126, 146, 108, 157, 107, 156, 119, 146,
    100, 138, 104, 125, 119, 134, 101, 122, 113, 122,
     95, 133,  52, 140,  83, 136, 110, 133, 114, 131,
    123, 131, 133, 131, 138, 135, 132, 132, 127, 127,
    129, 128, 124, 122, 128, 126, 145, 170, 143, 172,
    141, 163, 143, 176, 138, 164, 139, 155, 135, 145,
    135, 136, 136, 127, 132,  76, 128,  76, 127,  63,
    125,  66, 123,  67, 120,  71, 124,  92, 122, 111,
    133, 133, 135, 136, 139, 140, 147, 147, 150, 144,
    156, 147, 150, 145, 154, 146, 120, 123, 123, 124,
    137, 133, 170, 141, 124, 124, 135, 134, 134, 135,
    132, 132, 129, 129, 130, 130, 136, 136, 130, 132,
    147, 159, 135, 158, 115, 146, 120, 148, 117, 136,
    115, 137, 113, 132, 133, 142, 140, 144, 132, 134,
    134, 135, 134, 137, 137, 147, 162, 178, 136, 147,
    134, 144, 123, 132, 111, 113, 113, 113, 124, 124,
    132, 131, 126, 126, 117, 114, 100,  95, 130, 125,
    157, 145, 164, 156, 163, 158, 145, 145, 133, 134,
    134, 134, 127, 126, 113, 102, 136, 130, 124, 122,
    143, 145, 127, 131, 135, 143, 133, 137, 132, 132,
     92,  94, 122, 125, 128, 129, 131, 130, 134, 135,
    132, 128, 129, 127, 132, 132, 131, 129, 127, 127,
    129, 129, 132, 131, 139, 131, 137, 132, 216, 178,
    146, 134, 147, 137, 151, 142, 148, 139, 144, 138,
    128, 127, 129, 129, 123, 131,  71,  91, 126, 128,
    130, 134, 117, 123, 125, 125, 135, 140, 129, 132,
    132, 132, 133, 134, 124, 130, 127, 133, 133, 138,
    142, 149, 135, 141, 145, 149, 154, 164, 135, 138,
    135, 135, 141, 142, 138, 137, 116,  96, 105,  86,
    127, 118, 128, 120, 124, 117, 125, 117, 125, 121,
    131, 131, 132, 134, 144, 145, 112, 112, 121, 123,
    113, 116, 121, 123, 139, 138, 128, 128, 131, 131,
    134, 132, 132, 132, 125, 128, 127, 130, 125, 131,
    120, 128,  90, 119,  68,  98,  99, 112, 115, 124,
    135, 135, 134, 134, 128, 129, 137, 137, 137, 138,
    110, 114, 129, 130, 144, 145, 123, 125, 129, 129,
    132, 133, 129, 130, 168, 187, 140, 149, 137, 144,
    129, 130, 129, 134, 133, 138, 118, 118, 122, 120,
    131, 130, 129, 128, 133, 133, 125, 125, 124, 123,
    181, 179, 129, 129, 131, 127, 139, 136, 130, 128,
    133, 133, 132, 132, 121, 120, 122, 119, 132, 129,
    129, 125, 107,  96, 136, 137, 150, 146, 135, 134,
    131, 131, 130, 130, 126, 123, 126, 123, 128, 125,
    130, 123, 134, 127, 183, 159, 143, 135, 137, 134,
    129, 129, 128, 128, 134, 133, 139, 138, 133, 132,
    129, 127, 154, 151, 150, 144, 146, 146, 141, 142,
    132, 132, 131, 131, 130, 130, 132, 133, 114, 115,
    132, 132, 122, 122, 132, 131, 115, 117, 120, 120,
    129, 129, 130, 130, 130, 129, 130, 131, 129, 131,
    130, 130, 129, 129, 133, 132, 143, 144,  91,  91,
    137, 136, 118, 107,  60,  45,  56,  49,  57,  52,
     60,  56,  71,  75,  77,  80,  92,  97, 106, 106,
    112, 131,  58, 121,  19,  65,  84, 101, 108, 122,
    121, 127, 112, 117, 106, 112, 117, 124, 126, 127,
    130, 129, 138, 133, 166, 155, 192, 179, 192, 177,
    208, 191, 204, 192, 186, 179, 163, 163, 138, 142,
    134, 134, 144, 142, 243, 236, 148, 146, 141, 137,
    145, 141, 151, 144, 147, 143, 135, 139, 134, 133,
    134, 128, 138,  88, 142,  10, 127,  76, 130,  96,
    129, 102, 128, 108, 123, 111, 127, 119, 127, 124,
    136, 136, 139, 139, 142, 140, 246, 241, 158, 167,
    143, 145, 146, 149, 143, 145, 148, 152, 133, 134,
    139, 135, 135, 136,  99, 137,  95, 133,  75, 138,
     67, 135,  73, 128,  83, 132,  96, 126, 115, 127,
    130, 132, 137, 136, 140, 135, 134, 130, 137, 131,
    159, 151, 215, 197, 181, 170, 160, 149, 150, 143,
    145, 148, 186, 207, 141, 147, 135, 137, 122, 122,
    126, 125, 128, 126, 127, 127, 134, 126, 131, 123,
    133, 133, 126, 122, 128, 122,  99,  93,  59,  60,
     82,  82, 106, 107, 119, 123, 124, 128, 128, 129,
    134, 137, 133, 139, 133, 136, 141, 132, 139, 122,
    142,  97, 130,  81, 128,  89, 129, 101, 125, 112,
    137, 140, 129, 148, 101, 159, 118, 180, 122, 178,
    120, 178, 116, 168, 118, 153, 127, 151, 126, 136,
    132, 134, 125, 126, 118, 105, 156, 124, 180, 132,
    163, 124, 148, 121, 131, 112, 127, 115, 125, 122,
    129, 131, 128, 129, 136, 134, 142, 141, 165, 158,
    203, 182, 141, 136, 132, 130, 135, 135, 130, 130,
    133, 133, 132, 132, 127, 126, 106, 105, 112, 110,
    106, 105,  80,  84, 100, 101, 122, 125, 126, 128,
    101, 109,  46,  59, 114, 112, 119, 119, 126, 121,
    129, 124, 128, 125, 125, 122, 123, 120, 125, 122,
    135, 134, 121, 134,  56, 139, 131, 145, 135, 138,
    136, 139, 126, 130, 122, 132, 126, 129, 124, 129,
    153, 169, 146, 179, 138, 139, 151, 143, 148, 138,
    153, 137, 142, 129, 144, 126, 140, 128, 133, 126,
    136, 134, 154, 149, 173, 157, 152, 144, 149, 141,
    137, 136, 127, 121, 123, 121, 121, 126, 120, 123,
    157, 143, 166, 135, 120, 122, 112, 118, 102, 118,
    111, 124, 134, 131, 141, 138, 135, 134, 126, 129,
    140, 123, 152,  76, 131, 116, 138, 136, 126, 134,
    130, 142, 126, 136, 120, 132, 126, 128, 124, 127,
    131, 138,  80, 147, 126, 138, 130, 140, 129, 134,
    133, 135, 131, 132, 126, 127, 127, 125, 125, 123,
    132, 132, 130, 132, 123, 130, 102, 102, 107, 110,
    116, 127, 132, 152, 142, 160, 143, 151, 142, 146,
    132, 132, 132, 132, 125, 126, 132, 140, 158, 199,
    135, 149, 134, 140, 135, 131, 129, 120, 127, 121,
    129, 130, 122, 123, 125, 124, 138, 138, 138, 135,
    140, 141, 101,  94, 105,  98, 121, 122, 127, 128,
    126, 127, 119, 121, 133, 156, 132, 159, 130, 148,
    137, 164, 127, 138, 130, 137, 135, 140, 126, 126,
    128, 129, 129, 129, 126, 124, 130, 128, 143, 138,
    149, 143, 185, 170, 129, 127, 138, 133, 138, 135,
    132, 134, 137, 144, 139, 183, 131, 145, 127, 128,
    128, 127, 128, 122, 129, 125, 145, 139, 135, 131,
    132, 133, 132, 130, 152,  96, 159,  85, 150, 105,
    154, 115, 143, 120, 138, 126, 134, 124, 130, 126,
    128, 127, 121, 123, 122, 123, 116, 125,  84,  87,
    133, 135, 129, 131, 123, 126, 133, 135, 131, 130,
    136, 134, 129, 119,  79,  63, 116, 116, 136, 133,
    133, 130, 140, 143, 127, 127, 124, 125, 127, 128,
    128, 126, 124, 120, 139, 128, 153, 134, 151, 134,
    174, 145, 159, 136, 165, 144, 171, 149, 143, 135,
    134, 134, 133, 133, 121, 119, 177, 162, 166, 154,
    127, 130, 132, 132, 136, 137, 142, 143, 138, 137,
    167, 151, 162, 142, 128, 136, 142, 148, 128, 143,
    145, 153, 140, 149, 132, 141, 128, 139, 127, 133,
    156, 169, 131, 129, 126, 120, 127, 125, 129, 120,
    131, 126, 126, 123, 124, 121, 122, 121, 123, 123,
    138, 140, 149, 156, 145, 152, 105, 102, 131, 126,
    151, 146, 147, 139, 144, 137, 143, 133, 135, 130,
    132, 130, 131, 129, 126, 130, 126, 129, 110, 135,
    115, 139, 108, 146, 105, 147, 121, 134, 124, 133,
    137, 137, 135, 134, 143, 142, 146, 146, 120, 121,
    139, 137, 133, 129, 149, 145, 139, 133, 130, 127,
    134, 134, 134, 134, 125, 124, 117, 119, 120, 113,
     84,  80, 122, 125, 108, 112,  97, 102, 118, 120,
    124, 123, 115, 116, 110, 111,  98,  97, 127, 124,
    129, 127, 120, 117, 114, 109, 106, 104, 116, 116,
    138, 138, 139, 141, 142, 146, 127, 125, 133, 130,
    134, 128, 134, 127, 116,  91, 105,  84, 114, 106,
    128, 128, 126, 126, 131, 137, 126, 129, 133, 139,
    134, 145, 132, 143, 150, 192, 131, 142, 138, 141,
    132, 130, 132, 130, 149, 138, 196, 152, 137, 125,
    134, 125, 139, 128, 133, 125, 141, 134, 134, 135,
    134, 135, 134, 135, 131, 130, 136, 133, 110, 106,
    142, 144, 153, 162, 131, 129, 134, 132, 131, 130,
    126, 125, 132, 130, 168, 153, 126, 124, 130, 126,
    140, 135, 140, 134, 138, 133, 145, 137, 135, 134,
    130, 130, 132, 131, 133, 132, 129, 129, 125, 128,
    128, 130, 133, 139, 143, 152, 193, 215, 152, 160,
    130, 131, 129, 131, 130, 131, 135, 136, 136, 141,
     83,  81, 121, 120, 136, 130, 150, 145, 147, 145,
    134, 133, 135, 133, 146, 142, 135, 131, 127, 128,
    134, 135,  93, 102, 126, 132, 131, 133, 127, 129,
    124, 125, 120, 122, 103, 106, 128, 129, 139, 138,
    127, 128, 134, 134, 143, 138, 139, 134, 135, 133,
    131, 130, 133, 131, 139, 134, 138, 136, 166, 156,
    119, 116, 121, 122, 126, 124, 116, 117, 123, 124,
    131, 131, 129, 129, 130, 128, 141, 138, 135, 132,
    154, 145, 137, 129, 131, 125, 146, 137, 138, 135,
    131, 131, 131, 132, 129, 130, 134, 138, 111, 116,
    113, 118, 123, 125, 122, 124, 143, 147, 138, 140,
    116, 113, 114, 112, 130, 126, 117, 115, 127, 126,
    139, 137, 141, 139, 131, 132, 143, 144, 139, 140,
    130, 130, 129, 128, 136, 134, 119, 117, 152, 143,
    155, 143, 120, 119, 142, 139, 124, 130, 126, 128,
    112, 110, 112, 109, 136, 132, 125, 118, 121, 115,
    103, 101, 109, 100, 125, 120, 121, 117, 122, 121,
    128, 128, 127, 127, 124, 124, 128, 127, 131, 129,
    142, 138, 147, 141, 115, 108, 113, 109, 122, 119,
    136, 133, 150, 139, 142, 131, 119, 111, 151, 137,
    121, 116, 146, 134, 137, 129, 121, 123, 127, 129,
    130, 130, 130, 130, 136, 137, 126, 126, 136, 136,
    133, 133, 139, 139, 142, 143, 119, 120, 134, 134,
    132, 132, 133, 133, 135, 138, 129, 131, 133, 134,
    135, 138, 126, 130, 117, 118, 131, 132, 135, 135,
    129, 129, 128, 128, 126, 129, 127, 129, 123, 125,
    115, 117, 156, 157, 127, 131, 129, 129, 128, 129,
    129, 130, 131, 131, 126, 127, 135, 134, 136, 135,
    140, 136, 117, 113, 132, 128, 104,  97, 109, 106,
    131, 131, 131, 131, 121, 123, 124, 125, 126, 127,
    127, 127, 135, 135, 128, 128, 130, 130, 141, 140,
    129, 129, 129, 129, 129, 127, 127, 125, 149, 146,
    125, 123, 134, 133, 134, 132, 152, 150, 138, 138,
    128, 128, 126, 125, 132, 133, 141, 143, 136, 136,
    126, 127, 126, 127, 129, 131, 128, 129, 135, 134,
    176, 139, 192, 135, 145, 122, 149, 117, 155, 134,
    169, 133, 157, 139, 142, 136, 151, 152, 142, 147,
    166, 174, 103, 107, 141, 134, 140, 136, 144, 135,
    147, 135, 156, 131, 153, 127, 133, 126, 130, 124,
    127, 130, 123, 124, 114, 105, 195, 193, 156, 157,
    165, 158, 126, 122, 149, 141, 174, 173, 152, 147,
    136, 139, 131, 138, 163, 169, 103, 124,  80, 102,
    153, 186, 121, 151, 134, 161, 156, 190, 141, 151,
    121, 123, 124, 127, 119, 127, 133, 134, 157, 156,
     81,  69, 136, 134, 160, 169, 118, 114, 135, 128,
    114, 116,  97,  97, 117, 122, 152, 161, 115, 121,
    106, 122, 135, 137, 111, 113, 125, 135, 141, 145,
    143, 146, 143, 150, 132, 136, 142, 150, 151, 167,
    101, 107, 155, 173, 112, 124, 105, 100, 128, 126,
    127, 130, 133, 134, 142, 121, 131, 116, 176, 145,
    161, 120, 209, 150, 196, 133, 147, 115, 149, 130,
    144, 145, 144, 145, 120, 119, 163, 160, 117, 118,
    123, 117, 154, 119, 193,  98, 149, 101, 137, 116,
    133, 135, 140, 143, 144, 156, 131, 146, 186, 201,
    140, 139, 123, 125, 158, 169, 157, 166, 142, 143,
    130, 131, 132, 132, 128, 128, 141, 142, 147, 149,
    145, 148, 137, 139, 129, 129, 107, 108, 157, 157,
    120, 121, 119, 119, 140, 132, 137, 131, 118, 113,
    143, 136, 134, 135, 164, 158, 133, 125, 127, 124,
    148, 122, 197, 130, 173, 145, 110, 139, 123, 165,
     83, 158,  90, 167,  93, 142, 136, 169, 134, 152,
    130, 126, 154, 138, 227, 150, 156, 114, 147, 114,
    142, 109, 135, 110, 166, 135, 176, 150, 152, 142,
    132, 132, 136, 136, 130, 135, 143, 152, 136, 144,
    152, 160, 177, 185, 112, 112, 165, 166, 160, 161,
    145, 145, 138, 139, 116, 118, 127, 131,  66,  80,
    132, 142, 119, 127, 101, 108, 120, 130, 126, 130,
    135, 135, 142, 139, 153, 137,  55,  30, 142, 139,
    139, 143, 135, 133, 129, 133, 109, 108, 129, 129,
    136, 135, 134, 131, 129, 132, 132, 134, 135, 149,
     79, 206, 123, 137, 135, 143, 130, 140, 131, 134,
    100,  99, 165, 164, 142, 123, 148, 133, 133, 122,
    142, 133, 138, 125, 119, 111, 129, 123, 137, 130,
    131, 132, 123, 129, 174, 185, 196, 181, 127, 111,
    156, 141, 132, 114, 129, 106, 132, 107, 126, 117,
    134, 140, 131, 136, 119, 146,  92, 246, 128, 132,
    125, 129, 132, 140, 128, 141, 126, 145, 137, 142,
    130, 130, 110, 115, 124, 139, 127, 151, 118, 152,
     98, 146,  36, 108, 126, 158, 112, 146, 112, 130,
    138, 136, 145, 138, 153, 145, 116, 125,  90, 103,
    137, 138, 189, 185, 141, 151,  86,  93, 111, 111,
    133, 171, 125, 209, 140, 132, 130, 134, 129, 101,
    142, 120, 142, 132, 135, 126, 141, 140, 140, 134,
    128, 123, 131, 123, 138, 118, 163, 133, 240, 197,
    176, 151, 126, 123,  81,  94, 109, 118, 124, 133,
    135, 133, 137, 134, 154, 135, 140, 155,  69, 190,
    119, 149, 141, 151, 142, 123, 135, 125, 129, 130,
    127, 125, 132, 127, 107,  80, 123, 103, 145, 131,
    133, 107, 140, 103, 135, 106, 170, 145, 159, 143,
    136, 137, 127, 130, 105, 119, 129, 134, 141, 151,
    116, 127, 119, 140,  75, 119, 152, 162, 149, 152,
     72, 138,   9, 143, 118, 160, 126, 134, 141, 147,
    135, 131, 129, 129, 135, 129, 136, 126, 133, 125,
    137, 135, 146, 141, 145, 139, 141, 140, 133, 130,
    213, 208, 139, 130, 139, 136, 117, 117, 126, 125,
    133, 130, 138, 131, 141, 100, 145,  93, 159, 121,
    144, 132, 117, 160, 102, 187,  99, 162, 117, 144,
    132, 132, 134, 134, 140, 141, 127, 126, 128, 131,
    116, 116, 121, 127, 119, 126, 114, 114,  99, 100,
    141, 144, 148, 159, 179, 224,  95, 131, 100, 125,
     87, 110, 112, 132, 134, 147, 111, 125, 122, 122,
    137, 140, 141, 129, 169,  12, 144, 132, 133, 144,
    141, 146, 137, 147, 136, 122, 133, 130, 131, 128,
    141, 142, 128, 139,  15,  69, 160, 159, 142, 130,
    137, 126, 159, 141, 145, 143, 128, 125, 134, 128,
    131, 130, 127, 127, 114, 104, 119,  98,  83,  68,
    139, 120, 173, 142, 199, 154, 191, 153, 158, 145,
    128, 130, 127, 127, 148, 150, 110,  99, 119, 109,
    120, 113, 163, 154, 110,  90, 138, 129, 149, 144,
    131, 134, 124, 142,  76, 217, 130, 129, 140, 138,
    133, 135, 145, 150, 136, 138, 127, 130, 130, 134,
    144, 119, 178,  70, 143, 130, 115, 136, 139, 138,
    129, 109, 136, 116, 147, 122, 126, 112, 126, 123,
    132, 139, 128, 144, 107, 156,  75, 163, 120, 164,
    151, 136, 151,  99, 160, 112, 159, 126, 143, 126,
    140, 138, 137, 135, 152, 108, 251,  85, 138, 116,
    137, 118, 141, 119, 136, 121, 150, 134, 138, 131,
    137, 137, 143, 144, 150, 153, 148, 154, 152, 151,
    117, 104, 124,  96,  93,  67, 146, 138, 149, 148,
    149, 153, 172, 193, 108, 114, 125, 128, 145, 165,
    149, 160, 121, 130, 115, 120, 110, 112, 121, 118,
    145, 146, 141, 142, 127, 127, 103,  95, 138, 143,
    114, 126, 109, 115, 143, 136, 153, 149, 144, 142,
    140, 138, 150, 144, 128, 116, 142, 136, 135, 122,
     93,  88, 164, 163, 141, 142, 171, 182, 154, 160,
    124, 125, 122, 123, 158, 155, 111,  97, 138, 130,
    157, 134, 101,  65, 129, 118, 121, 114, 124, 119,
    131, 133, 125, 129, 136, 147, 135, 152, 131, 133,
    110, 115, 118, 114, 161, 159, 233, 218, 172, 166,
    140, 107, 125,   0, 140, 103, 140, 115, 125, 113,
    132, 135, 128, 133, 138, 146, 131, 145, 127, 133,
    131, 131, 122, 122, 135, 132, 126, 124, 132, 133,
    164, 167, 121, 127, 117, 120, 167, 162, 145, 143,
    135, 134, 136, 134, 156, 146, 195, 177, 127, 139,
    108, 140, 141, 173, 141, 178, 131, 155, 129, 141,
    134, 134, 119, 114, 184, 184, 127, 126, 147, 151,
    130, 140, 146, 159, 134, 145, 131, 136, 137, 142,
    135, 137, 128, 136,  83, 108,  97,  98, 152, 119,
    207, 144, 142, 121, 144, 129, 131, 127, 130, 132,
    124, 125, 108, 107,  94, 116,  81, 114, 139, 173,
    131, 158, 145, 177, 141, 163, 136, 140, 143, 144,
    135, 141, 132, 136, 134, 142, 142, 136, 173,  50,
    143, 106, 142, 127, 134, 139, 127, 133, 125, 125,
    129, 130, 131, 133, 132, 148, 110, 138, 113, 135,
    138, 175, 108, 151,  55, 119,  51, 100,  93, 116,
    121, 121, 146, 151,  99, 120, 127, 137, 107, 122,
    125, 139, 110, 132, 135, 156, 141, 156, 148, 157,
    137, 137, 141, 140, 139, 137, 130, 128, 138, 136,
    132, 134, 115, 110, 177, 179,  81,  86, 100,  98,
     84,  83, 121, 121, 148, 157, 127, 133, 146, 156,
    127, 136, 143, 151, 135, 139, 138, 142, 136, 136,
    201, 164, 151, 129, 123, 136, 147, 148, 127, 142,
    128, 143, 101, 126, 119, 133, 114, 131, 116, 126,
    132, 133, 140, 140, 126, 125, 156, 153, 142, 129,
    140, 130,  77,  69, 134, 132, 146, 148, 135, 136,
    133, 132, 123, 116, 116, 103, 150, 135, 144, 127,
    130, 117, 136, 122, 122, 106,  48,  38,  81,  78,
    145, 146, 135, 136, 123, 122, 126, 133, 133, 138,
    145, 145, 144, 150, 160, 181, 142, 139, 150, 150,
    136, 136, 139, 139, 133, 133, 139, 135, 134, 129,
    140, 137, 153, 145, 132, 131, 151, 144,  68,  66,
    137, 137, 139, 139, 146, 146, 142, 139, 129, 128,
    131, 129, 133, 132, 135, 134, 135, 134, 201, 200,
    137, 136, 146, 143, 155, 153, 157, 158, 131, 138,
    140, 139, 143, 144, 128, 123, 216, 192, 159, 150,
    137, 138, 136, 142, 145, 148, 126, 162, 140, 170,
    186,  95, 131, 140, 143, 148, 133, 128, 130, 133,
    141, 139, 153, 150, 122, 122, 134, 144, 124, 130,
    159, 166, 133, 139, 151, 150, 138, 139, 131, 134,
    121, 121, 131, 129, 148, 180, 121, 135, 118, 131,
    124, 148, 119, 119, 129, 126, 150, 156, 155, 160,
     40, 154, 115, 157, 133, 129, 140, 133, 143, 133,
    143, 132, 144, 130, 141, 131, 134, 130, 137, 133,
    134, 136, 141, 140, 145, 137, 152, 124, 183,  91,
    118, 154, 123, 158, 136, 134, 140, 142, 138, 142,
    138, 135, 131, 131, 138, 129, 121, 128, 146, 219,
    124, 123, 125, 135, 120, 126, 127, 141, 133, 136,
    127, 124, 120, 107, 152, 125, 149, 108, 158, 144,
    196, 185, 174, 164, 151, 149, 138, 131, 140, 137,
    149, 148, 144, 145, 143, 145, 140, 143, 141, 147,
    112, 125, 113, 113, 149, 155, 143, 149, 146, 151,
    138, 138, 141, 138, 144, 129, 134, 125, 143, 140,
    153, 154, 142, 123, 162,  42, 154, 106, 153, 130,
    153, 153, 137, 137, 144, 144, 142, 140, 165, 151,
    161, 140, 144, 134, 156, 124, 167, 143, 166, 155,
    132, 132, 137, 138, 137, 132, 124, 127, 140, 144,
    134, 140, 162, 180, 127, 131, 152, 169, 145, 156,
    133, 134, 131, 133, 130, 132, 147, 149, 125, 117,
    127, 118, 159, 155, 147, 142, 122, 117, 145, 144,
    138, 137, 130, 133, 113, 149, 168, 224, 166, 201,
    129, 151, 147, 154, 136, 135, 140, 136, 152, 141,
    120, 112, 140, 127, 161, 100, 132, 115, 118, 125,
    115, 133, 115, 157, 144, 146, 114, 135, 127, 139,
    138, 141, 135, 135, 137, 136, 147, 142, 143, 144,
    139, 152, 142, 136, 147, 143, 177,  39, 125,  71,
    147, 143,  66,  88, 132, 158, 123, 126, 116, 135,
    119, 124, 128, 135, 133, 140, 137, 126, 137, 130,
    155,  38, 149, 103, 130, 135, 139, 143, 127, 137,
    135, 141, 138, 148, 131, 148, 136, 147, 132, 139,
    136, 140, 115, 129, 115, 151, 136, 160,  87, 131,
    157, 176, 150, 164, 140, 141, 135, 119, 137, 133,
    141, 140, 140, 139, 134, 134, 142, 144, 131, 132,
    131, 134, 131, 132, 116, 114, 129, 133, 205, 207,
    130, 133, 160, 170, 137, 127, 124, 112, 158, 146,
    155, 137, 134, 136, 137, 142, 177, 184, 149, 152,
    135, 134, 133, 132, 135, 129, 144, 136, 139, 134,
    161, 155, 126, 109, 215, 186, 177, 153, 160, 149,
    139, 139, 136, 140, 140, 142, 186,  71, 129, 144,
    131, 165, 142, 152, 140, 151, 141, 143, 137, 139,
    144, 138, 150, 135, 133, 126, 136, 143,  99, 152,
    139, 131, 190, 118, 122, 147, 134, 155, 136, 143,
    138, 135, 137, 132, 147, 144, 150, 144, 138, 134,
    129, 133, 130, 138,  56, 175, 129, 166, 147, 165,
    140, 138, 144, 137, 141, 133, 150, 139, 129, 135,
     40,  83, 126, 130, 110, 120, 100, 110, 126, 128,
    141, 142, 217, 175, 172, 151, 146, 153, 125, 132,
    128, 137, 141, 141, 145, 145, 140, 133, 132, 131,
    129, 144, 128, 177, 133, 195, 147, 120, 138, 131,
    161, 114, 166, 134, 162, 118, 161, 115, 155, 129,
    137, 136, 141, 129, 141, 132,  55, 168, 121, 126,
    136, 139, 120, 133, 149, 147, 132, 141, 131, 136,
    147, 150, 151, 132, 101,  31, 117, 101, 129, 132,
    122, 138, 128, 137, 140, 170, 131, 143, 131, 134,
    149, 192, 122, 158, 136, 146, 133, 166, 143, 141,
    141, 136, 141, 129, 125, 155, 140, 138, 137, 131,
    111, 112, 131, 132, 120, 127, 149, 148, 151, 141,
    156, 148, 133, 129, 127, 124, 144, 137, 142, 139,
    134, 133, 141, 138, 133, 135, 124,  96, 226, 152,
    116, 108, 128, 105, 155, 130, 153, 138, 144, 139,
    142, 141, 137, 135, 142, 143, 156, 162, 136,  89,
    188, 145, 181, 152, 138, 146, 146, 154, 145, 149,
    152, 133, 158, 133,  42, 153, 117, 144, 149, 139,
    125, 139, 134, 128, 150, 128, 143, 125, 135, 132,
    143, 141, 143, 141, 164, 173, 141, 142, 156, 155,
    154, 154, 169, 170,  77,  80, 112, 105, 135, 134,
    126, 143, 120, 172, 111, 144, 120, 154, 107, 153,
     95, 134, 104, 134, 128, 116, 163, 131, 151, 136,
    135, 133, 142, 143, 152, 204, 149, 112, 156, 128,
    150, 126, 127, 129, 139, 175, 143, 141, 138, 135,
    168, 148, 152, 105, 164, 121, 134, 122, 119, 109,
    122, 148, 136, 143, 153, 132, 158, 148, 149, 150,
    133, 131, 142, 141, 150, 149, 156, 173, 138, 155,
    129, 144, 111, 107, 130, 129,  96,  89, 106, 104,
    135, 135, 144, 146, 131, 153, 134, 154, 146, 166,
    117, 138, 163, 187, 190, 216, 149, 156, 149, 152,
    142, 142, 153, 154, 109, 145,  40, 102, 116, 126,
    137, 139, 149, 157, 108, 124, 139, 146, 142, 147,
    130, 126, 120, 111, 172, 146, 169, 136, 150, 135,
    126,  96, 159, 143, 150, 122, 162, 129, 156, 142,
    135, 142, 144, 138, 222, 109, 137, 145, 144, 142,
    141, 143, 138, 136, 124, 150, 133, 144, 137, 145,
    141, 144, 139, 144, 134, 154, 114, 136, 145, 173,
    151, 215, 110, 115, 127, 134, 145, 150, 145, 144,
    144, 142, 139, 131, 147, 132, 141, 119, 143, 106,
    165,  41, 147, 129, 129, 144, 138, 135, 138, 140,
    128, 150,  89, 163, 154, 115, 141, 127, 132, 145,
    135, 157, 143, 145, 140, 141, 127, 135, 127, 129,
    142, 147, 116, 147, 104, 162, 153, 143, 146, 130,
    144, 110, 133, 123, 130, 137, 118, 198, 126, 152,
    154, 146, 139, 127, 147, 112, 207, 151, 156, 136,
    162, 137, 108, 121, 130, 135, 125, 131, 131, 134,
    134, 134, 141, 144, 107, 143, 137, 144, 124, 136,
    115, 147, 130, 157, 119, 167,  71, 144,  97, 128,
    134, 138, 132, 133, 138, 138, 146, 146, 147, 131,
    141, 138, 185,  65, 145, 123, 139, 130, 142, 128,
    139, 136, 157, 147, 124, 119, 164, 148, 170, 154,
    133, 130, 157, 148, 140, 141, 130, 135, 134, 137,
    136, 137, 143, 144, 144, 144, 178, 186,  71,  73,
    120, 118, 127, 124, 152, 151, 155, 146, 141, 138,
    142, 143, 139, 143, 133, 134, 139, 140, 138, 135,
    146, 141,  78, 198, 129, 139, 141, 141, 134, 141,
    137, 136, 120, 120, 124, 118, 143, 148, 148, 152,
    131, 143, 129, 137, 152, 158, 157, 160, 175, 178,
    137, 139, 131, 133, 146, 152, 121, 147, 142, 143,
    129, 136, 149, 145, 197, 114, 103, 141, 124, 140,
    141, 140, 129, 129, 127, 130, 131, 124, 123, 117,
    150, 139, 120, 109, 119, 120, 163, 163, 117, 121,
    139, 139, 136, 136,  94,  74, 150, 145, 126, 127,
    147, 150, 158, 162,  84,  74, 136, 129, 140, 132,
    136, 135, 146, 145, 124, 116, 129, 120, 130, 129,
    130, 109, 122, 111, 160, 141, 135, 113, 131, 121,
    136, 135, 135, 135, 147, 147, 140, 140, 144, 145,
    139, 142, 131, 137, 145, 145, 143, 153,  48,  49,
    145, 143, 151, 147, 158, 146, 135, 124, 124, 116,
    159, 140, 131, 126, 123, 120, 103, 117, 113, 119,
    148, 146, 128, 124, 123, 126, 123, 120, 158, 141,
    148, 137, 146, 143, 125, 143,  89, 107, 116, 123,
    149, 147, 141, 139, 149, 153, 118, 121, 139, 138,
    105, 119, 168, 147, 139, 141, 143, 138, 133, 130,
    126, 126, 143, 142, 146, 144, 124, 123, 143, 145,
    149, 148, 147, 141, 151, 143, 118, 113, 175, 171
};

static const uint8_t wmavoice_dq_lsp16r1[0x500] = {
    147, 145, 193, 168, 188, 156, 141, 145, 141, 139,
    148, 149, 148, 149, 153, 157, 144, 144, 152, 152,
    141, 145, 153, 143, 243, 134, 151, 133, 166, 135,
    150, 149, 135, 132,  32,  39, 110, 111, 109, 114,
    126, 127, 147, 146, 177, 169, 162, 156, 210, 187,
    141, 147,  95, 150, 127, 155, 108, 133, 139, 148,
    138, 138, 140, 140, 147, 146, 134, 130, 136, 134,
    147, 146, 142, 150,  62, 174, 126, 151, 122, 156,
    154, 156, 179, 184, 115, 107, 105,  99, 127, 124,
    146, 131, 140,  44, 132, 125, 156, 146, 153, 153,
    136, 137, 145, 144, 141, 139, 158, 152, 138, 132,
    145, 145, 147, 145, 146, 141, 144, 140, 110,  97,
    140, 141, 143, 142, 130, 123, 127, 117, 126, 120,
    147, 146, 161, 155, 169, 135, 122, 117, 166, 155,
    144, 144, 142, 142, 125, 122, 137, 128, 194, 172,
    127,  85, 148, 143, 153, 141, 147, 147, 140, 143,
    118, 140,   0,  69,  51,  60, 111, 123, 137, 135,
    146, 146, 164, 165, 207, 214, 145, 143, 149, 147,
    178, 168, 197, 170, 134, 154, 148, 159, 115, 140,
    103, 118,  13,  38, 139, 138, 135, 138, 140, 141,
    144, 144, 140, 140, 150, 150, 156, 157, 164, 171,
    143, 143, 140, 142, 118, 120, 172, 172, 160, 163,
    146, 147, 150, 151, 176, 176, 230, 237, 153, 153,
    168, 156, 173, 149, 164, 148, 162, 146, 178, 158,
    147, 145, 143, 145, 111, 126, 111, 130,  89, 118,
    153, 158, 122, 120, 142, 125, 124, 105, 148, 138,
    145, 144, 156, 151, 193, 154, 146, 147, 119, 135,
    142, 141, 145, 145, 152, 147, 142, 141, 146, 146,
    139, 138, 154, 154, 148, 150, 147, 149, 144, 145,
    134, 134, 141, 140, 135, 134, 145, 147, 160, 163,
    144, 145, 149, 146, 115,  67, 127, 119, 141, 135,
    145, 141, 130, 124, 143, 144, 151, 165, 141, 144,
    154, 152, 160, 136, 115,  82,  64,  71,  64,  65,
    143, 143, 151, 149, 240, 251, 165, 173, 173, 179,
    148, 134, 156,  55, 160, 105, 133,  91, 129,  96,
    149, 149, 145, 144, 160, 154, 171, 159, 140, 142,
    154, 163, 178, 244, 147, 140, 153, 150, 137, 121,
    145, 144, 145, 146, 138, 139, 149, 152, 189, 198,
    148, 148, 156, 158, 168, 182, 165, 182, 172, 201,
    143, 142,  99,  92, 152, 152, 143, 143, 127, 127,
    165, 148, 173, 124, 113, 122, 134, 142, 127, 142,
    124, 126, 137, 137, 131, 132, 144, 142, 141, 138,
    172, 176, 138, 111, 152, 136, 167, 154, 156, 137,
    140, 150,  78, 145, 158, 157, 161, 154, 155, 147,
    153, 164, 156, 191, 129, 109, 153, 146, 153, 141,
    138, 137, 141, 138, 115,  94, 144, 141, 155, 147,
    144, 142, 144, 137, 168, 113, 141, 134, 145, 137,
    146, 144, 150, 148, 140, 155, 103, 178, 137, 149,
    145, 147, 148, 153, 175, 201, 138, 146, 110, 108,
    143, 146, 124, 134, 124, 127, 164, 158, 127, 135,
    145, 146, 150, 150, 145, 147,  95,  80, 150, 151,
    149, 149, 162, 162, 144, 152, 170, 169, 145, 154,
    145, 149, 143, 146, 142, 145, 152, 146, 160,  98,
    141, 141, 153, 153, 140, 137, 131, 131, 145, 146,
    133, 132, 127, 124, 158, 150, 173, 164, 178, 167,
    146, 146, 154, 155, 117, 127, 143, 147, 147, 156,
    142, 143, 144, 145, 146, 152, 170, 199, 151, 165,
    146, 147, 139, 140, 147, 149, 132, 134, 147, 149,
    138, 139, 142, 143, 162, 188, 145, 149, 160, 164,
    150, 150, 139, 139, 143, 142, 146, 146, 137, 138,
    142, 142, 141, 140, 152, 153, 164, 171, 110, 112,
    139, 139, 143, 143, 138, 138, 142, 142, 143, 143,
    137, 140, 142, 142, 145, 141, 149, 141, 182, 135,
    146, 146, 150, 150, 144, 145, 150, 151, 135, 137,
    137, 145,  51,  62,  68,  54,  69,  57,  62,  41,
    137, 139, 139, 144, 135, 150, 225, 232, 208, 197,
    136, 135, 141, 143, 145, 150, 160, 169, 213, 247,
    142, 137,  72,  54, 110, 107, 105, 107, 127, 130,
    145, 143, 169, 155, 219, 174, 195, 164, 183, 157,
    155, 157, 239, 232, 169, 164, 170, 172, 156, 159,
    142, 143, 136, 144,  59, 100, 139, 142, 130, 138,
    147, 146, 150, 161, 128, 235, 143, 155, 146, 167,
    154, 149, 128, 151,  42, 149,  55, 136,  59, 127,
    128, 126,  74,  92, 143, 153, 140, 150, 166, 176,
    146, 152, 150, 145, 140, 100, 140, 105, 124,  59,
    195, 191, 146, 148, 144, 136, 136, 133, 129, 122,
    133, 148,  40, 147, 102, 140, 123, 148, 118, 136,
    143, 143, 150, 148, 184, 153, 160, 147, 166, 149,
     58,  68, 127, 135, 141, 145, 143, 147, 150, 151,
    140, 143, 137, 137, 120, 114,  71,  65, 125, 123,
    153, 148, 215, 159, 136, 135, 150, 146, 150, 150,
    148, 138, 166,  94, 150, 145, 145, 139, 147, 145,
    146, 147, 150, 139, 171,  63, 158, 142, 153, 133,
    147, 148, 143, 143,  76,  72, 155, 159, 164, 176,
    149, 149, 173, 195, 145, 165, 138, 144, 150, 167,
    180, 169, 146, 151, 146, 166, 147, 166, 149, 171,
    157, 156, 168, 166, 147, 149, 121, 122, 116, 124,
    145, 145, 147, 148, 172, 189, 168, 180, 144, 146,
    139, 145, 141, 150, 115, 172, 141, 146, 143, 148,
    145, 145, 142, 143, 145, 147, 138, 143,  58,  73,
    141, 142, 146, 145, 163, 149, 218, 161, 147, 132,
    152, 147, 146, 147, 140, 150, 141, 152,  89, 150,
     78, 134, 135, 137, 139, 142, 140, 137, 137, 130,
    144, 144, 152, 151, 145, 140, 181, 170, 191, 168,
    164, 166, 136, 148, 112, 124, 139, 144, 146, 149,
    142, 151, 113, 182, 137, 150, 143, 156, 138, 147,
    154, 156, 108, 102, 118, 119, 133, 139, 113, 111,
    145, 144, 150, 147, 175, 151, 104, 106, 116, 114,
    143, 144, 151, 157, 151, 191, 135, 113, 138, 123,
    146, 146, 155, 157, 106, 145, 132, 127, 140, 125,
    161, 165, 146, 150, 151, 154, 139, 140, 142, 143,
    144, 148, 145, 149, 147, 138, 168, 104, 146, 136,
    138, 140,  91, 108, 111, 110, 145, 140, 158, 154,
    130, 112, 122, 118, 136, 135, 119, 118, 141, 140,
    147, 146, 146, 145, 138, 138, 182, 188, 132, 132,
    144, 144, 156, 155, 168, 172, 123, 128, 144, 151,
    142, 140, 145, 145, 137, 144, 141, 152, 128, 188,
    149, 149, 160, 161, 160, 160, 166, 163, 130, 107,
    143, 143, 142, 142, 149, 149, 132, 132, 170, 174,
    148, 148, 154, 153, 118, 111, 157, 155, 114, 109,
    140, 139, 138, 137, 205, 187, 137, 133, 147, 144,
    144, 145, 147, 149, 105, 125, 108, 117, 155, 162,
    146, 146, 162, 157, 144, 122, 154, 143, 161, 139,
    141, 142, 130, 131, 144, 144, 142, 141, 144, 142,
    132, 132, 141, 141, 150, 151, 139, 141, 151, 153,
    142, 142, 154, 154, 150, 150, 148, 148, 166, 165,
    143, 142, 144, 144, 132, 132, 142, 144, 130, 128,
    142, 142, 143, 143, 153, 153, 147, 142, 129, 125,
    142, 141, 143, 142, 143, 147, 105, 122, 135, 140,
    141, 140, 140, 140, 151, 151, 156, 155, 146, 146,
    133, 134, 140, 142, 142, 145, 141, 146, 112, 133,
    142, 142, 145, 145, 137, 138, 155, 157, 149, 150,
    144, 144, 139, 138, 130, 128, 132, 131, 147, 147,
    139, 140, 142, 143, 115, 121, 141, 143, 137, 141,
    146, 146, 150, 150, 145, 144, 133, 133, 133, 135,
    143, 144, 144, 144, 166, 167, 139, 142, 139, 140,
    150, 149, 138, 138, 142, 140, 148, 147, 160, 155,
    146, 146, 147, 147, 138, 137, 143, 142, 151, 150
};

static const uint8_t wmavoice_dq_lsp16r2[0x500] = {
     98,  98, 119, 121, 109, 112, 128, 135, 115, 121,
    159, 113, 113, 106, 127, 114, 101, 102, 105, 111,
    161, 162, 137, 138, 161, 159, 152, 150, 150, 148,
    128,  79, 131, 102, 142, 120, 133, 119, 130, 117,
    121, 115, 142, 133, 186, 155, 179, 144, 169, 135,
    107, 103, 106, 106, 122, 122, 111, 112, 112, 115,
    127, 123, 118, 115, 128, 125, 123, 119, 115, 109,
    124, 130, 117, 126, 121, 133,  84, 144,  99, 114,
    122, 125, 123, 131, 124, 135, 176, 200, 158, 176,
     68,  74,  86,  87, 117, 115, 119, 116, 135, 128,
    115, 116, 102, 104, 119, 123, 133, 148, 102, 109,
     71, 121, 106, 117, 107, 127, 106, 122, 100, 110,
    117, 115, 129, 128,  87,  84, 116, 116, 151, 157,
    116, 128, 110, 117, 119, 134, 100, 114, 120, 129,
    142, 141, 146, 151,  94,  91, 114, 114, 118, 118,
    114, 112, 112, 109, 115, 112, 123, 123, 147, 148,
    110, 164, 106, 152, 110, 158, 106, 151, 105, 135,
     85,  51,  71,  27,  71,  34,  74,  45,  85,  53,
    145, 134, 140, 130, 136, 134, 118, 122, 118, 126,
    117,  84, 121,  81, 106,  80, 109, 106, 121, 127,
     95,  94, 112, 110,  90,  94, 109, 107, 114, 109,
    117, 118, 118, 123, 107, 107,  86,  93,  29,  31,
    125, 112, 104,  60, 121, 111, 127, 116, 133, 130,
    118, 117, 148, 145, 122, 126, 124, 127,  90,  91,
    113, 110, 119, 118, 152, 147, 115, 112, 132, 131,
    129, 140,  98, 112,  73,  85, 109, 115, 122, 126,
    123, 122, 122, 122, 126, 125, 137, 140, 203, 210,
    164, 176, 114, 114, 125, 122, 119, 112, 125, 120,
    124, 122, 118, 115,  95,  96, 141, 144, 132, 131,
    127, 130, 132, 134, 116, 114, 122, 123, 137, 134,
    111, 111, 112, 116, 106, 118,  77, 101, 104, 115,
    111, 111, 125, 126, 118, 121, 113, 115, 113, 113,
    171, 170, 202, 199, 221, 206, 199, 184, 177, 167,
     73,  90,  61,  93,  43,  74,  51,  71,  51,  72,
    130, 130, 140, 137, 134, 132, 164, 160, 118, 111,
    123, 136, 133, 154, 130, 158, 106, 110, 110, 114,
     97,  97,  91,  94,  70,  69, 125, 123, 141, 140,
    119, 100, 116,  77, 111,  67, 105,  52,  95,  34,
    100, 122,  90, 124,  68, 120,  43, 117,  50, 112,
    130, 129, 192, 188, 123, 118, 124, 117, 121, 115,
    122, 111, 129, 111, 157,  85, 125, 109, 125, 119,
    143, 152, 119, 128, 114, 116, 129, 136, 148, 157,
    119, 117, 115, 115, 150, 148, 163, 154, 109, 102,
    120, 126,  73, 119, 106, 121, 102, 122,  96, 113,
     84,  83, 117, 115, 122, 117, 154, 143, 159, 142,
    118, 122, 114, 117, 115, 122, 114, 130,  99, 156,
    123, 120, 122, 116, 100,  81,  99,  91, 121, 112,
    139, 131, 164, 142, 132, 119, 145, 133, 157, 141,
    112, 109, 118, 116, 142, 134, 108, 110,  96,  99,
    111, 110, 113, 112, 111, 104,  98,  94, 131, 131,
    115, 114, 121, 118, 120, 115, 173, 148, 123, 117,
    121, 124, 122, 124, 140, 146,  78,  82,  96,  93,
     86,  90, 124, 125, 121, 123, 105, 106, 134, 135,
    107, 109, 132, 141, 100,  95, 113, 114, 102, 105,
    113, 130,  98, 145, 116, 115, 124, 117, 115, 105,
    120, 123,  89,  87, 109, 108, 102, 101, 117, 117,
    113, 122, 132, 138,  77, 116,  86,  99, 118, 126,
    123, 120, 117, 111, 124, 119, 129, 118,  63,  58,
    141, 135, 108, 106, 109, 111, 108, 110, 135, 138,
    117, 114, 134, 127, 139, 129, 138, 130, 126, 122,
    121, 118, 124, 121, 133, 130,  98,  85, 130, 123,
    147, 129, 118, 112, 148, 130, 136, 123, 148, 131,
    113, 112, 123, 118, 123, 115, 147,  95, 117, 110,
    118, 119, 112, 113, 112, 113, 119, 119, 120, 120,
    158, 133, 198, 145, 188, 129, 197, 137, 195, 133,
    132, 140, 140, 139, 158, 156, 223, 217, 233, 233,
     48,  56,  34,  37,  82,  84, 102, 102, 108, 110,
    120, 142, 136, 169, 146, 195, 136, 186, 140, 182,
    196, 186, 158, 155, 142, 134, 132, 125, 120, 119,
     97, 105,  72,  75,  82,  85,  81,  84, 107, 109,
     67, 121,  43, 119,  69, 124,  87, 129,  88, 128,
     53,  57,  93,  98,  91,  94,  93,  98, 104, 104,
    124, 123, 133, 133, 182, 181, 119, 121, 114, 116,
    128, 105, 134, 112, 131,  72, 119,  59, 111,  84,
    132, 142, 145, 180, 124, 132, 131, 143, 122, 134,
     88,  85, 103, 103, 136, 140, 131, 143, 114, 132,
    116,  57, 113,  57, 121,  76, 126,  80, 118,  86,
    127, 112, 127,  97, 131, 100, 149,  91, 163,  86,
    122, 119, 128, 121, 128, 116, 142, 127, 173, 139,
    162, 116, 166, 107, 149, 103, 152, 107, 141, 108,
    114, 113, 118, 116,  56,  43,  90,  90, 105, 105,
    132, 134, 110, 107, 106, 105,  82,  84,  84,  84,
    102, 106,  79,  89,  99,  99, 127, 129, 114, 118,
    139, 157, 116, 123, 116, 123,  87,  89, 110, 113,
    119, 126,  97,  97, 155, 163, 142, 153, 143, 146,
    117, 114,  66,  67, 125, 126, 127, 128, 114, 113,
    111, 114, 127, 133, 123, 132, 143, 162, 133, 148,
    105, 108, 114, 114, 110, 109,  57,  48, 109, 106,
    113, 130, 104, 131,  88, 139, 102, 169, 100, 172,
    129, 114, 150,  97, 114, 112, 117, 119, 109, 116,
     92, 107,  96, 116,  90, 125, 101, 122, 125, 140,
    125, 133, 122, 129, 136, 153, 125, 135, 131, 139,
     84,  71, 129, 123, 135, 120, 114, 103, 112, 101,
    108, 121, 115, 156, 106, 123, 116, 131, 127, 139,
    137, 147, 109, 117, 119, 126, 135, 144, 117, 119,
    120, 127,  76, 105, 111, 116, 120, 125, 141, 138,
    107, 104, 162, 155, 135, 130, 127, 123, 127, 121,
    102, 104,  84,  87, 112, 115,  97, 102,  78,  82,
    119, 118, 120, 123,  91, 105, 114, 119, 119, 126,
    130, 126, 134, 126, 158, 134, 133,  99, 116, 100,
    125, 122, 145, 143, 126, 117,  98,  96, 121, 120,
    152, 148, 131, 126, 130, 129, 126, 119,  87,  87,
    131, 131, 139, 137, 101, 102, 104, 105,  86,  83,
     92,  89, 111, 105, 121, 115, 137, 124,  96,  84,
    100,  96, 122, 119, 107, 108,  93,  96,  79,  82,
    128, 123, 108, 106, 123, 120, 150, 150, 143, 140,
    121, 120,  97,  99,  79,  80, 116, 116,  88,  90,
    128, 131, 101,  97, 140, 140, 117, 116, 116, 118,
    137, 135, 100,  91, 115, 112, 134, 121, 107,  99,
    120, 122, 122, 125, 124, 126, 136, 141,  89,  95,
    103, 119, 103, 116, 122, 139, 125, 137, 152, 170,
    121, 122, 124, 124,  98,  97, 137, 140,  96,  92,
    115, 113, 136, 136, 128, 132, 122, 124, 151, 158,
    100, 107, 121, 131, 131, 158, 119, 130, 113, 114,
    114, 109, 148, 130, 103,  95, 127, 116, 137, 120,
    103, 108,  97,  97, 133, 128, 113, 109, 136, 128,
    125, 124, 118, 118, 122, 121, 101,  99, 157, 152,
    138, 134, 124, 115, 113, 101, 123, 112, 124, 110,
    116, 113, 128, 121, 119, 110, 124, 113, 128,  67,
    114, 118, 114, 123, 109, 121, 102, 123,  56, 116,
    117, 111, 112,  99, 124, 114, 112,  79, 114,  88,
    112, 113, 115, 117, 126, 127, 130, 132, 123, 122,
    111, 104, 111, 102, 112, 102, 129, 118, 129, 115,
    123, 124, 130, 133, 114, 117, 125, 127, 112, 117,
    124, 125, 119, 120, 117, 116, 105, 104, 110, 110,
    125, 124, 118, 116, 124, 123, 124, 121, 133, 132,
    111, 111, 124, 124, 120, 119, 116, 116, 134, 130,
    114, 116, 112, 113, 109, 111, 116, 118,  95,  98
};

static const uint8_t wmavoice_dq_lsp16r3[0x600] = {
     84,  82,  95,  94, 125, 131,  98, 102,  94,  93, 104, 104,
    127, 113,  87,  77, 125, 114, 109,  94,  94,  91, 106, 105,
    168, 125, 163, 120, 128, 100, 119,  99, 108,  97, 108, 106,
     86,  85, 128, 125,  79,  73, 103, 102, 123, 123, 116, 117,
     84,  76, 135, 131, 133, 133, 129, 130, 125, 123, 115, 114,
     94,  97,  79,  81, 115, 115,  94,  93, 128, 127, 126, 125,
    124, 111, 105, 114, 104, 117, 109, 110, 124, 125, 118, 117,
    107, 110, 106, 110,  93,  93, 149, 148, 118, 119, 111, 110,
    147, 157, 143, 156, 134, 136, 118, 121, 106, 107, 105, 105,
    114,  83, 114,  46, 106,  53, 110,  83, 107,  94, 105, 103,
     92,  90, 109, 106, 172, 160, 114, 110, 109, 110, 110, 109,
     90,  98,  98, 109, 102,  98,  97,  92, 100, 100, 101, 102,
    123, 117, 124,  98,  82,  80, 117, 115, 112, 110, 109, 108,
    107, 111, 100, 115, 105, 120, 104, 105,  83,  82,  95,  96,
    109, 120,  72,  71,  97, 104,  69,  74,  99, 102, 118, 117,
    137, 133, 142, 135, 105, 110, 121, 121, 125, 122, 114, 112,
    151, 186, 115, 132, 103, 111, 100, 104,  99, 101, 104, 105,
     18,  38,  56,  65,  76,  83,  85,  91, 101, 103, 108, 110,
    144, 135, 126, 121, 115, 113,  79,  80, 118, 117, 117, 117,
    117, 124, 115, 115, 126, 113, 130, 116, 112, 106, 108, 105,
     77,  76,  76,  80, 109, 109, 125, 129, 130, 133, 116, 118,
     96,  86, 109,  99, 102,  69,  84,  69, 107, 103, 114, 113,
     78, 118,  82, 114,  84, 129,  69, 112,  78,  98,  96, 103,
     89, 137,  96, 111, 105,  97,  93,  93, 101, 105, 105, 105,
    141, 123, 102,  93,  91,  79,  87,  81, 102,  99, 109, 108,
     94,  92, 124, 123, 130, 134, 100, 107,  71,  75,  92,  91,
     94, 104, 107,  83, 106, 101, 113, 114, 122, 122, 114, 114,
    118, 124, 103, 106,  95, 116,  90,  93, 107, 104, 109, 107,
    116, 118,  76,  72,  88,  88, 132, 132, 140, 141, 116, 116,
     90,  81, 111,  95, 139,  97, 123,  96, 112, 100, 110, 108,
    112, 116, 133, 140, 112, 120,  80,  85,  55,  55,  85,  84,
    125,  94, 111, 104, 116, 103, 112,  86,  93,  84,  99,  98,
    180, 179, 197, 197, 169, 163, 149, 146, 130, 124, 116, 115,
     76,  47,  36,  11,  43,  28,  66,  53,  82,  80, 102,  99,
    119, 123, 176, 201, 113, 120, 112, 111, 103, 105, 106, 110,
    145, 114, 112,  89, 120,  93, 123, 104, 131, 123, 113, 111,
     97, 109,  82, 106,  75, 104, 103, 115, 120, 124, 111, 114,
    114, 111, 113, 105,  34,  33,  63,  63, 105, 106, 122, 122,
     51,  41,  96,  92, 125, 125, 118, 118, 118, 119, 113, 113,
    111, 180, 108, 178, 107, 171, 110, 160, 105, 136, 102, 117,
     76,  79,  90,  92,  80,  88,  88,  93, 123, 124, 122, 122,
    131, 128, 123, 122, 151, 158, 108, 107, 129, 128, 119, 119,
     97,  99, 114, 120, 121, 125, 151, 157,  82,  89,  95,  96,
    128,  94, 130,  95, 149, 113, 149, 120, 127, 115, 113, 109,
    167, 171,  83,  80,  84,  79, 106, 106, 112, 110, 107, 108,
    130, 139,  81,  88, 107, 106, 112, 112, 119, 118, 114, 112,
    108, 105, 100,  98, 120, 116, 122, 117,  38,  37,  72,  73,
    118, 125, 110, 120, 114, 126, 135, 142, 139, 142, 118, 119,
    119, 119, 156, 145,  78,  75,  94,  94, 112, 110, 113, 113,
    101, 108,  98, 104, 103, 109, 117, 118, 167, 167, 132, 132,
    116, 108, 118, 111, 149, 136,  85,  74,  95,  92, 113, 112,
     74,  69, 104, 107,  96, 100, 117, 121, 103, 105, 103, 103,
    110, 106, 111, 101,  82,  72,  96,  92, 132, 130, 120, 121,
    116, 113, 138, 139, 104, 103, 131, 131,  68,  69,  92,  92,
     97,  97, 146, 151, 122, 132,  97,  95, 117, 116, 115, 116,
    139, 134, 110, 110, 124, 129, 100, 110,  86,  91, 100, 102,
    116, 136,  88,  90, 137, 139, 103, 114, 114, 117, 111, 110,
     82,  83, 104, 102,  97,  99,  97,  97,  58,  56,  84,  84,
     83, 122,  76, 105, 112, 126, 120, 134, 112, 120, 108, 110,
    114, 128,  73,  90,  72,  76,  98, 100,  95,  96, 101, 102,
    101, 108, 118, 126,  94, 102,  81,  83, 138, 140, 131, 130,
     88, 100, 112, 124, 105, 106, 122, 123, 121, 121, 114, 114,
     76, 108,  73,  83,  93,  95, 110, 111,  98,  99, 103, 103,
    105, 112,  98, 108, 114,  95, 117,  98, 120, 116, 116, 115,
    231, 238, 150, 146, 124, 126, 115, 122, 117, 121, 112, 112,
     74,  73,  72,  74,  60,  61,  62,  61,  85,  85, 101, 101,
     67,  69,  50,  51,  83,  83, 110, 110, 118, 113, 112, 111,
    199, 124, 184, 115, 176, 117, 165, 120, 138, 115, 116, 114,
     52, 116,  36, 107,  49,  99,  72, 106,  91, 107, 104, 105,
    140, 138, 141, 135, 154, 147, 166, 159, 139, 136, 116, 115,
    130, 119, 180, 157, 183, 149, 136, 121, 119, 114, 111, 110,
    104, 129, 113, 154, 111, 148, 108, 132, 105, 117, 106, 111,
    114,  35,  99,  65, 113,  94, 110,  98, 111, 107, 107, 106,
    106, 110, 128, 135, 162, 175, 143, 155, 115, 116, 109, 109,
    168, 155, 112, 109, 125, 125, 126, 122, 126, 124, 111, 112,
    128,  96, 160,  77, 151,  77, 121,  80, 114,  94, 107, 103,
     97, 104, 101, 116,  56,  79,  74,  83,  92,  95, 104, 106,
     63,  68,  76,  77, 110, 107,  96,  90,  85,  83,  97,  96,
    116, 110,  46,  42, 103, 100, 122, 120, 102, 101, 104, 104,
    106, 101, 109,  98,  96,  61,  67,  35,  72,  61,  96,  93,
     88,  80,  81,  76, 113, 110, 144, 143,  88,  89,  93,  94,
     95,  96, 100, 101, 136, 132, 166, 160, 148, 147, 115, 116,
     80,  78, 130, 129, 120, 108,  91,  85,  95,  91, 104, 102,
    151, 147, 106, 109, 110, 110,  64,  69,  68,  67,  96,  96,
     90, 166,  97, 128,  99, 120, 104, 121, 109, 118, 105, 109,
    122, 138, 110, 143,  75,  97,  83,  94,  89,  94, 102, 103,
    136, 142, 103, 110,  83,  89,  99, 101, 138, 138, 120, 122,
    168,  88, 105,  90, 109, 107, 110, 111, 106, 105, 103, 102,
     68,  72, 102, 104,  92, 102,  65,  75,  89,  94, 106, 106,
     83,  74,  93,  85,  73,  66, 106, 102, 100,  92,  99,  97,
     93,  99, 101,  96, 116, 112, 125, 120,  88,  88,  96,  96,
     44,  98,  93, 115, 104, 116, 103, 107, 112, 113, 107, 107,
     93,  83, 105,  99,  93,  84, 127, 125, 141, 143, 117, 118,
    106, 103, 126, 121, 137, 123, 123, 114, 147, 142, 127, 123,
    103, 110,  89,  91, 121, 124,  66,  71,  68,  69,  96,  97,
    114, 105,  68,  65,  69,  67,  96,  94, 131, 130, 123, 121,
    111, 104, 130, 121,  95,  95,  72,  74,  88,  88, 105, 104,
    135, 124, 110,  98, 114, 111, 159, 158, 111, 113, 104, 106,
    103, 108,  94, 107,  55,  57, 115, 118, 121, 122, 111, 111,
     97,  99, 106, 111, 119, 126,  59,  62, 111, 112, 124, 125,
     86,  93, 100, 110, 118, 145, 113, 132, 120, 125, 112, 112,
    101, 115,  78, 149,  81, 114, 111, 121, 108, 112, 107, 108,
    104, 104,  94,  96,  84,  83, 135, 132,  71,  69,  88,  86,
    100,  98,  62,  60,  81,  80,  90,  89,  63,  66,  89,  90,
    123, 116, 108,  99,  90,  86,  91,  92,  65,  65,  88,  88,
     84,  79, 115, 109, 123, 111,  99,  99, 134, 136, 121, 123,
    127, 137,  84,  88, 104, 107, 128, 130,  74,  69,  89,  89,
    118, 112, 143, 132, 141, 131, 113, 113,  99, 102, 104, 105,
    117, 115, 100,  99, 131, 126,  90,  88, 145, 144, 128, 127,
    112, 114, 131, 133,  85,  84, 118, 119, 151, 152, 117, 117,
    110, 105, 162, 140, 116, 107, 140, 134, 124, 122, 113, 113,
    107, 110, 124, 133,  98, 103,  99, 107, 109, 113, 112, 112,
    115, 105,  82,  77, 125, 122, 133, 132, 118, 120, 113, 113,
    101,  88,  84,  80,  97,  99,  91,  91,  94,  94, 101, 100,
    121,  86, 139, 108, 106,  93, 103,  99, 112, 108, 108, 107,
    113,  83, 105, 102, 125, 125, 114, 115, 110, 112, 108, 109,
     93, 112, 113, 121, 125, 131, 101, 101, 107, 109, 111, 111,
     98, 102, 117, 126,  80,  84, 107, 109,  83,  84,  96,  97,
    132, 136, 112, 118,  94,  93, 121, 118,  99,  98, 102, 103,
    122, 127, 128, 133, 118, 104, 102,  88, 100,  94, 104, 102,
    115, 116, 102, 105, 140, 142, 135, 130,  90,  88, 100, 101,
     94,  86, 112, 112,  89, 121,  92, 101, 109, 108, 110, 112,
     99,  93, 129, 114, 109,  99, 131, 119, 102,  97, 103, 103,
    103, 116, 124, 101, 115,  95, 105, 101,  94,  91, 100, 100,
    113,  90,  94,  86,  92,  92, 117, 111, 106, 103, 106, 105,
    115,  99, 110,  91, 107, 104,  81,  90, 108, 113, 112, 113,
    113, 114,  93, 101, 101, 102, 101, 126,  93, 103, 104, 105,
    117, 106, 124, 107, 104, 119, 108, 133, 104, 111, 104, 106
};

static const float wmavoice_lsp10_intercoeff_a[32][2][10] = {
    { {  0.5108627081f,  0.0480548441f, -1.5099149644f,  0.6736935377f,
         0.7536551058f,  0.7651474178f,  0.8510628343f,  0.6667704582f,
         0.7576012611f,  0.7091397047 },
      {  0.1351471841f, -0.1965375543f, -1.6313457787f,  0.3218626380f,
         0.4132472873f,  0.4663473070f,  0.5805781186f,  0.3962165117f,
         0.4818550050f,  0.4907165468 } },
    { {  0.8556320667f,  0.7774704993f, -0.0175759494f, -0.1882298589f,
         0.1892164350f,  0.4850396216f,  0.6270319819f,  0.6327089071f,
         0.6513319910f,  0.6075088978 },
      {  0.4374088347f,  0.3505934179f, -0.0762144327f, -0.2830760479f,
        -0.0626451969f,  0.1500318050f,  0.2602472305f,  0.2781780064f,
         0.3167395592f,  0.3596626520 } },
    { {  0.1899779737f,  0.0650856197f,  0.1699010432f,  0.9122628570f,
         0.9097705483f,  0.7433397174f,  0.6304935217f,  0.5164704025f,
         0.4174703658f,  0.5215242505 },
      {  0.0704856217f,  0.0169009864f,  0.0188394487f,  0.5587704182f,
         0.5194473267f,  0.3539164960f,  0.2426626086f,  0.1721164286f,
         0.1371548772f,  0.2594856918 } },
    { {  0.8858859241f,  0.9100474715f,  0.8921859264f,  0.9332397878f,
         1.0225475132f,  1.0555013716f,  1.0983552337f,  1.1290244758f,
         1.0363244414f,  0.9277705550 },
      {  0.4810934663f,  0.5782935023f,  0.6835935414f,  0.7650781870f,
         0.9018090069f,  0.9996321201f,  1.0219936669f,  1.0474705994f,
         0.9109474719f,  0.7774704993 } },
    { {  0.4359549880f,  0.2275702953f,  0.0993548632f,  0.1763395071f,
         0.1055856347f,  0.1018471718f,  0.1170087159f,  0.1221317947f,
         0.1834010482f,  0.2988780141 },
      {  0.1573702693f,  0.1041317880f,  0.0506856143f,  0.0781702399f,
         0.0058932900f, -0.0026913285f, -0.0031067133f,  0.0070702136f,
         0.0116394460f,  0.0566394627 } },
    { {  0.8528628349f,  0.8028782010f,  0.4680088460f,  0.9055474699f,
         1.3742399514f,  1.1093629301f,  0.4122780561f,  0.4003703594f,
         0.6360319853f,  0.6415704489 },
      {  0.4252934456f,  0.3823703527f,  0.1676856577f,  0.5241550207f,
         1.1995706558f,  0.9088013172f,  0.1224087179f,  0.0730471611f,
         0.3071857095f,  0.3772472739 } },
    { {  0.5508781075f,  0.2829549313f, -0.0022067130f,  0.1042702496f,
         1.0318244398f,  1.3258476257f,  1.3550630212f,  0.9931936562f,
         0.7195243239f,  0.6807550788 },
      {  0.2679318488f,  0.0960317850f, -0.1357529163f, -0.1291759908f,
         0.6451012194f,  0.9968628883f,  0.9510321021f,  0.6608166099f,
         0.3799472749f,  0.3735780418 } },
    { {  0.9967244267f,  1.0255244374f,  0.9800398052f,  0.7939474285f,
         0.8288397491f,  0.8390166759f,  0.8660166860f,  0.9247936308f,
         0.9127474725f,  0.8684397638 },
      {  0.7921474278f,  0.9416859448f,  0.8547320664f,  0.5348165631f,
         0.6231550574f,  0.6703012288f,  0.6987550855f,  0.8147858977f,
         0.7406397164f,  0.6496012211 } },
    { {  0.1439394951f, -0.3193529844f, -0.2024914026f, -0.1854606271f,
         0.0877240896f,  0.1617318094f,  0.3087087870f,  0.3777318895f,
         0.3910242021f,  0.4797780812 },
      { -0.0157067180f, -0.1778452396f, -0.1554836929f, -0.1759760082f,
        -0.0607759655f, -0.0161221027f,  0.0393317640f,  0.0758856237f,
         0.1163856387f,  0.1947548985 } },
    { {  1.1021629274f,  0.9958244264f,  0.4658626914f,  0.3089164793f,
         0.3740626574f,  0.2962472439f,  0.3170857131f,  0.2420395315f,
         0.2649549246f,  0.2936857045 },
      {  0.4700857699f,  0.1809087396f,  0.0311625302f,  0.0106009841f,
         0.0311625302f,  0.0266625285f,  0.0221625268f,  0.0156548321f,
         0.0551163852f,  0.1010164022 } },
    { {  0.2925087810f,  0.3418011069f,  0.7339243293f,  0.7322627902f,
         0.7288704813f,  0.7924935818f,  0.7724166512f,  0.7819012702f,
         0.8325782120f,  0.7954705060 },
      {  0.0559471548f, -0.0456144214f, -0.0462374985f, -0.1005144417f,
        -0.0511528850f, -0.0455451906f, -0.0044220984f,  0.0451471508f,
         0.1232394874f,  0.2085318267 } },
    { {  0.2230702937f, -0.9052532017f,  1.2441552877f,  1.0825706124f,
         0.9088705480f,  0.8797243834f,  0.8648397624f,  0.8091089725f,
         0.7633474171f,  0.7468704879 },
      { -0.2030452490f, -1.4167303145f,  1.3542322516f,  0.8369397521f,
         0.6148473620f,  0.5560704172f,  0.5450627208f,  0.4978473186f,
         0.4200319052f,  0.4904396236 } },
    { {  0.6088242829f,  0.5965704322f,  0.6547242999f,  0.8554936051f,
        -0.2989298999f,  0.2404472232f,  0.3573780358f,  0.7499166429f,
         0.7691628039f,  0.6824858487 },
      {  0.2582395375f,  0.2721549273f,  0.3462318778f,  0.4820626974f,
        -0.4780299664f, -0.0712990463f,  0.0200163722f,  0.4246703684f,
         0.4660011530f,  0.4172626734 } },
    { {  1.1749937236f,  1.0773090720f,  1.0566782951f,  1.0249013603f,
         0.9947167337f,  0.9626628757f,  0.9562244117f,  0.9072782397f,
         0.7654243410f,  0.6448935270 },
      {  1.1595552564f,  0.9340013266f,  0.3959395885f,  0.3693549633f,
         0.3915780485f,  0.3104395568f,  0.3499011099f,  0.2236933708f,
         0.1638087332f,  0.1811856627 } },
    { {  0.9572628736f,  0.9389859438f,  0.6619243026f,  0.6849089265f,
         0.7276935577f,  0.7839781940f,  0.7987243533f,  0.7748397291f,
         0.7101089358f,  0.7277627885 },
      {  0.5809935033f,  0.5575934947f,  0.3544703424f,  0.3636780381f,
         0.3736472726f,  0.4486242235f,  0.4684934616f,  0.4481396079f,
         0.3456780314f,  0.4478626847 } },
    { {  0.1259394884f,  1.3096476197f,  1.0794552267f,  1.0009475052f,
         0.9061013162f,  0.9216782451f,  0.8954397738f,  0.9160013199f,
         0.8575012982f,  0.7479089499 },
      { -0.3689222336f,  1.5293861628f,  0.7323320210f,  0.4102703631f,
         0.3825780451f,  0.2828164697f,  0.2644010782f,  0.2455010712f,
         0.2482010722f,  0.2335241437 } },
    { {  0.5380704105f,  0.1600702703f, -0.0657605827f, -0.2390452623f,
        -0.3885837793f, -0.4150299430f, -0.3001760542f, -0.1451683044f,
         0.1312010288f,  0.2798395455 },
      {  0.2074933648f,  0.0560163856f, -0.0956682861f, -0.2893068194f,
        -0.3889991641f, -0.3918376267f, -0.3550068438f, -0.2649375796f,
        -0.0554451942f,  0.1167317927 } },
    { {  0.6092396677f,  0.5101011693f,  0.4012011290f,  0.5416011810f,
         0.5715781152f,  0.6476627588f,  0.6988243163f,  0.7306012511f,
         0.7531704903f,  0.6534781456 },
      {  0.2060395181f,  0.1409625709f,  0.1024702489f,  0.1834010482f,
         0.1946856678f,  0.2547779977f,  0.3134857118f,  0.3283011019f,
         0.3837549686f,  0.3501780331 } },
    { {  0.4516011477f,  0.5351627171f,  0.8068243563f,  0.7049858570f,
         0.7165473998f,  0.6005858183f,  0.4870473146f,  0.2500010729f,
         0.3132087886f,  0.4462703764 },
      {  0.1053087115f,  0.1348702610f,  0.4457857609f,  0.3499703407f,
         0.3537780344f,  0.2628780007f,  0.1665087342f,  0.0200856030f,
         0.0329625309f,  0.1525241137 } },
    { {  0.7058166265f,  0.7305320203f,  1.1684860289f,  1.4524707496f,
         1.3212091625f,  1.2613245249f,  1.1712552607f,  1.1154552400f,
         1.0487167537f,  0.9153782427 },
      {  0.2286087573f,  0.2851703167f,  1.2016475797f,  1.5154707730f,
         1.2726091444f,  1.1459167898f,  0.9801090360f,  0.9296397865f,
         0.8490551412f,  0.6772243083 } },
    { {  0.6686396897f,  0.5728935003f,  0.4734780788f,  0.6970243156f,
         0.5852165818f, -0.0762836635f, -0.2054683268f, -0.1380375326f,
         0.1282933354f,  0.3467164934 },
      {  0.2925087810f,  0.2344933748f,  0.1677548885f,  0.2747856975f,
         0.2097087502f, -0.2795452774f, -0.3761222363f, -0.3183837533f,
        -0.0834836662f,  0.1482318044 } },
    { {  0.6559704542f,  0.7737320364f,  0.9867551923f,  0.9912551939f,
         0.9508936405f,  0.9114320874f,  0.8336859047f,  0.7905551195f,
         0.7672935724f,  0.7532397211 },
      {  0.1843702793f,  0.2565087676f,  0.7571858764f,  0.7545551062f,
         0.6793704629f,  0.5981627405f,  0.5078165531f,  0.4282011390f,
         0.3948318958f,  0.4502165318 } },
    { {  0.4430857599f,  0.6102781296f,  0.8485012949f,  0.8573628366f,
         0.9078320861f,  0.9979705811f,  1.0411013663f,  1.0524552166f,
         1.0194321275f,  0.9023628533 },
      {  0.0070009828f,  0.0084548295f,  0.1613856554f,  0.3484472632f,
         0.4385857582f,  0.5895088911f,  0.6367935240f,  0.6736935377f,
         0.7026320100f,  0.5924165845 } },
    { {  1.0532859862f,  1.1059706211f,  1.1311013997f,  1.1250783205f,
         1.0425552130f,  0.9993551970f,  0.9673013389f,  0.9386397898f,
         0.8836013079f,  0.8336859047 },
      {  0.9791398048f,  1.1481321752f,  1.1275706291f,  1.0082167387f,
         0.8809705377f,  0.8031551242f,  0.7287320197f,  0.6496704519f,
         0.5211088657f,  0.4734088480 } },
    { { -0.0251221061f, -0.0443682671f,  0.1282241046f,  0.3850703537f,
         0.4252934456f,  0.4547857642f,  0.4690473080f,  0.4873242378f,
         0.6001012027f,  0.5882627368 },
      { -0.0562759638f, -0.0246374905f,  0.0070009828f,  0.0971394777f,
         0.1232394874f,  0.1278779507f,  0.1302317977f,  0.1462241113f,
         0.2073549032f,  0.2446010709 } },
    { {  1.1749244928f,  1.1155937016f,  0.9236167073f,  0.6288319826f,
         0.6515396833f,  0.5391781032f,  0.5398011804f,  0.4997165501f,
         0.4066703618f,  0.3998857439 },
      {  0.9403013289f,  0.7346166372f,  0.1841625869f,  0.1319625676f,
         0.1395087242f,  0.0857856274f,  0.0952702463f,  0.0860625505f,
         0.0829471648f,  0.1132010221 } },
    { {  0.9047167003f,  0.9840551913f,  0.9933321178f,  0.9360090196f,
         0.9164859354f,  0.9213320911f,  0.8701705337f,  0.8815936148f,
         0.8414397538f,  0.8188012838 },
      {  0.0961010158f, -0.0147374868f,  0.0202240646f,  0.1002548635f,
         0.1407548785f,  0.1837472022f,  0.1858241260f,  0.2064549029f,
         0.2228626013f,  0.2859318554 } },
    { {  0.4034165144f,  0.1918472052f,  2.1959402561f,  0.4763165414f,
         0.6577012241f,  0.7036704719f,  0.6626858413f,  0.7650089562f,
         0.7702704966f,  0.6543781459 },
      {  0.0940933228f, -0.1222529113f,  2.3491480052f,  0.1385394931f,
         0.3052472472f,  0.3665857315f,  0.3350857198f,  0.4722319245f,
         0.4313857555f,  0.3846549690 } },
    { {  0.8215012848f,  0.8613782227f,  1.0399936736f,  1.4082322717f,
         0.4075011313f,  0.4091626704f,  0.5230473280f,  0.6101396680f,
         0.7510243356f,  0.7237474024 },
      {  0.4810934663f,  0.5670088828f,  0.9207782447f,  1.3007860780f,
         0.0453548431f,  0.0858548582f,  0.1803548932f,  0.2790087759f,
         0.3974626660f,  0.4581780732 } },
    { {  1.5921784937f,  1.4987169206f,  1.1321398616f,  0.8235089779f,
         0.6888550818f,  0.6621319950f,  0.6192089021f,  0.6533396840f,
         0.7196627855f,  0.6549319923 },
      {  1.5911400318f,  1.4768399894f,  0.9358705580f,  0.4674549997f,
         0.3522549570f,  0.3144549429f,  0.2985318601f,  0.3559241891f,
         0.4061857462f,  0.3958703578 } },
    { {  0.7975474298f,  0.8712782264f,  0.8974474669f,  0.3008164763f,
         0.5562088788f,  0.6655935347f,  0.8921166956f,  1.0918475389f,
         0.9544936419f,  0.8554936051 },
      {  0.3769703507f,  0.4930703938f,  0.6619243026f, -0.0382759571f,
         0.1766856611f,  0.3015780151f,  0.5952550471f,  0.8903859258f,
         0.7395320237f,  0.6205935180 } },
    { {  0.2206472158f,  2.4467634261f,  1.2920629978f,  1.0239321291f,
         0.9014628530f,  0.8552166820f,  0.8219859004f,  0.9005628526f,
         0.7614781857f,  0.7763628066 },
      { -0.2722068131f,  2.8967635930f,  1.3039706945f,  0.7695089579f,
         0.6132550538f,  0.5701242685f,  0.5737935007f,  0.6533396840f,
         0.5422934890f,  0.5150857866 } },
};

static const float wmavoice_lsp10_intercoeff_b[32][2][10] = {
    { {  0.4881048799f, -0.1998192370f, -0.3872502148f,  0.0109423101f,
         0.0406953394f,  0.1788437665f,  0.1673750877f,  0.3409781158f,
         0.4061202109f,  0.5221177042 },
      {  0.1492218077f, -0.1372330189f, -0.2683691680f, -0.0621950924f,
        -0.0624572337f, -0.0068177581f, -0.0076041818f,  0.0680235624f,
         0.1055752933f,  0.1199930608 } },
    { {  0.7934338748f,  0.0012430847f,  0.4239458144f,  0.5521328747f,
         0.6497149467f,  0.6423749924f,  0.7170197070f,  0.7169541717f,
         0.7778364718f,  0.8397018015 },
      {  0.2768190503f, -0.0491535664f, -0.0325731337f,  0.0261465013f,
         0.0469867289f,  0.0649434030f,  0.0781815350f,  0.1031504869f,
         0.1194687784f,  0.2451654971 } },
    { {  0.7212139666f,  0.1658677757f,  0.0101558864f,  0.5636015534f,
         1.3175852597f,  1.1911676526f,  1.1266809106f,  0.8230558336f,
         0.8604109585f,  0.8094900250 },
      {  0.3658815324f,  0.0816549063f, -0.2092563212f,  0.1946377754f,
         1.0856558084f,  0.9491457641f,  0.8461242616f,  0.5193652213f,
         0.5975488424f,  0.5293265879 } },
    { {  0.9507186115f,  0.9078585207f,  0.8773190677f,  0.8677509129f,
         0.8024122119f,  0.8127667904f,  0.8246286809f,  0.8779088855f,
         0.9454102516f,  0.9863698184 },
      {  0.6883807778f,  0.6900191605f,  0.7059442401f,  0.6552854478f,
         0.5843107104f,  0.5553441048f,  0.5887671113f,  0.6494528055f,
         0.7725936472f,  0.7792782485 } },
    { {  0.2399882078f,  0.1938513517f,  0.4441962242f,  0.4475385249f,
         0.3055235147f,  0.1745184362f,  0.1174371839f,  0.0679580271f,
         0.0782470703f,  0.1695377529 },
      {  0.0170370936f,  0.0253600776f,  0.2072205544f,  0.1907711923f,
         0.1096384823f,  0.0327000320f, -0.0134368241f, -0.0461389422f,
        -0.0372916758f, -0.0243156850 } },
    { {  0.5457104146f,  0.3774812818f,  0.5235594809f,  0.2994287312f,
         0.2394639254f,  0.5731041729f,  0.9971176088f,  1.1646913886f,
         0.9028123021f,  0.7777709365 },
      {  0.2288472056f,  0.1181580722f,  0.2074171603f,  0.0355180502f,
        -0.0024924278f,  0.2596487999f,  0.7474936247f,  0.9103488624f,
         0.5927647650f,  0.4772915542 } },
    { {  0.6541713476f,  0.6412608922f,  0.7625012100f,  0.7826205492f,
         0.4839106202f,  0.3311478198f,  0.4577620327f,  0.8572652638f,
         0.9442306161f,  0.8282986581 },
      {  0.2852075696f,  0.2614837885f,  0.4221763611f,  0.4314823747f,
         0.1434547007f,  0.0435788929f,  0.1397191882f,  0.5525916219f,
         0.6752081811f,  0.5487250388 } },
    { {  0.6742251515f,  1.0610800683f,  1.0500701368f,  0.9570100009f,
         0.9325653315f,  0.9243078828f,  0.9148707986f,  0.8317720294f,
         0.7696445584f,  0.6784849465 },
      {  0.2283884585f,  0.9739181101f,  0.5336519182f,  0.4974764287f,
         0.3998288214f,  0.3674543798f,  0.2719694376f,  0.2608939707f,
         0.2087934017f,  0.1675716937 } },
    { {  0.3736146986f, -1.5457833707f,  0.9216864705f,  0.7959242165f,
         0.7358283401f,  0.7233110964f,  0.7271121442f,  0.6852350831f,
         0.6891672015f,  0.6589554250 },
      {  0.1246460676f, -1.7167649865f,  0.7037160397f,  0.4803061783f,
         0.4694928527f,  0.4654951990f,  0.5208069980f,  0.5305717587f,
         0.5288023055f,  0.5278192759 } },
    { {  1.0116009116f,  0.9882703424f,  0.8393741250f,  0.8889843524f,
         0.8934407532f,  0.8906227350f,  0.9222107530f,  0.8973073363f,
         0.9257496595f,  0.9306648076 },
      {  0.5097970665f, -0.0106843412f,  0.1419473886f,  0.2804890275f,
         0.3719763160f,  0.3694859743f,  0.4640534222f,  0.5034401417f,
         0.5592106879f,  0.6652468145 } },
    { {  0.9718209803f,  0.7615181804f,  0.2172474563f,  0.4920369983f,
         0.4310891628f,  0.5038333535f,  0.4668059051f,  0.5339140594f,
         0.4453758597f,  0.4050061107 },
      {  0.6543679535f,  0.1205173433f, -0.0050483048f,  0.1580035388f,
         0.1308719218f,  0.1700620353f,  0.1740596890f,  0.2179683447f,
         0.1967349052f,  0.1703897119 } },
    { {  0.7663022578f,  0.4025157690f,  1.3811545074f,  1.1642981768f,
         1.0709758997f,  0.9812580645f,  1.0092416406f,  0.9089070857f,
         0.7776398659f,  0.8189926445 },
      {  0.3471384346f,  0.0602248609f,  1.3968829811f,  1.0841484964f,
         0.8940305710f,  0.7313719392f,  0.7345176339f,  0.5304406881f,
         0.4076275229f,  0.4535677731 } },
    { {  0.1300854981f,  0.1323136985f,  0.7564064264f,  0.7335346043f,
         0.7924508452f,  0.6039057672f,  0.6896914840f,  0.3694859743f,
         0.2825861573f,  0.3179096878 },
      { -0.0208423138f, -0.0530856848f,  0.3449102342f,  0.3819376826f,
         0.4466865659f,  0.2807511687f,  0.3842969537f,  0.1144880950f,
         0.0617321730f,  0.0767397583 } },
    { {  0.7559476793f,  0.8462553322f,  0.6452585459f,  1.1308751702f,
         1.0606868565f,  0.9498666525f,  0.7425129414f,  0.6221901178f,
         0.6574481130f,  0.6976212561 },
      {  0.3420922160f,  0.4310236275f,  0.2800958157f,  0.9317133725f,
         0.8210897744f,  0.6144569516f,  0.3227593005f,  0.2464762032f,
         0.2769501209f,  0.3521846533 } },
    { {  0.7609938979f,  0.6943444908f,  1.1490939856f,  0.4350868165f,
         0.6101971567f,  0.6246149242f,  0.7370079756f,  0.6522052884f,
         0.6966382265f,  0.7565374970 },
      {  0.3939306438f,  0.3449102342f,  0.9874839187f,  0.0910919905f,
         0.2804234922f,  0.2888775468f,  0.4060546756f,  0.3284608722f,
         0.3483836055f,  0.4819445610 } },
    { {  0.7828826904f,  1.1833034158f,  1.9916158915f,  0.8667678833f,
         0.9218830764f,  0.8856420517f,  0.9373494089f,  0.7415299118f,
         0.7450032830f,  0.7074515522 },
      {  0.4685098231f,  1.1713104546f,  1.9853245020f,  0.6206828058f,
         0.6664264500f,  0.6033814847f,  0.6089519858f,  0.3784643114f,
         0.4212588668f,  0.3441893458 } },
    { {  0.4671335816f,  0.4177199602f,  0.0804097354f, -0.1836975515f,
        -0.1802241802f, -0.0775958896f, -0.0250365734f,  0.0884050429f,
         0.2136430144f,  0.3472039700 },
      {  0.1187478900f,  0.1122598946f, -0.0381436348f, -0.2284581661f,
        -0.2302276194f, -0.1738672554f, -0.1350048184f, -0.0547896028f,
         0.0000634491f,  0.0545888245 } },
    { {  0.5545576811f,  0.4791920781f,  0.8204999566f,  0.8462553322f,
         0.9212277234f,  0.8946203887f,  0.9659883380f,  0.9137566984f,
         0.9225384295f,  0.9207034409 },
      {  0.1176993251f, -0.0429277122f, -0.0330318809f,  0.0566859543f,
         0.0983008742f,  0.1593797803f,  0.1732077301f,  0.2320584357f,
         0.2739354968f,  0.3753186166 } },
    { {  0.7157745361f,  0.6367389560f, -1.2036890686f,  0.7107283175f,
         0.6885118484f,  0.7332724631f,  0.7436270416f,  0.7113181353f,
         0.5935511887f,  0.6023984551 },
      {  0.3664058149f,  0.3280676603f, -1.3082178831f,  0.3909815550f,
         0.3641776145f,  0.3926854730f,  0.3898674548f,  0.4086760879f,
         0.3127979338f,  0.3949792087 } },
    { {  1.0267395675f,  1.0621941686f,  1.0415505469f,  0.9971176088f,
         0.9764739871f,  0.9904330075f,  0.9591071308f,  0.9338760376f,
         0.9026156962f,  0.9073997736 },
      {  0.9855833948f,  1.0548542142f,  0.9787021875f,  0.8573307991f,
         0.8360973597f,  0.8193203211f,  0.7386463583f,  0.7038471103f,
         0.6333966553f,  0.6434235573 } },
    { {  0.6235008240f,  0.7635497749f,  0.8094900250f,  0.7227212787f,
        -0.0610809922f, -0.1357912421f, -0.2359291911f,  0.0800165236f,
         0.3972729445f,  0.5078965425 },
      {  0.2983146310f,  0.4983939230f,  0.4145742655f,  0.3284608722f,
        -0.3203386664f, -0.3495018780f, -0.4734291434f, -0.1808139980f,
         0.1211071610f,  0.2001427412 } },
    { {  0.8925887942f,  0.8804647624f,  0.6153089106f,  0.6760601401f,
         0.7887153327f,  1.0065546930f,  1.0829033256f,  1.0347348750f,
         0.9800128937f,  0.9125770628 },
      {  0.5955827832f,  0.6195687056f,  0.2924164534f,  0.3553958833f,
         0.5417127609f,  0.8713553548f,  0.9977729619f,  0.8817754686f,
         0.7645328045f,  0.6604627371 } },
    { {  1.1581378579f,  1.0359145105f,  0.7731179297f,  0.6839243770f,
         0.6839899123f,  0.6664264500f,  0.6910677254f,  0.6579068601f,
         0.6779606640f,  0.6243527830 },
      {  1.1508634388f,  0.8400294781f,  0.2358594835f,  0.2542749047f,
         0.2484422624f,  0.2620736063f,  0.2676441073f,  0.2713796198f,
         0.3068997562f,  0.3223005533 } },
    { {  0.1376220584f,  1.2572927773f,  0.8593623936f,  0.6218624413f,
         0.5128116906f,  0.5393534899f,  0.4436064065f,  0.4334484339f,
         0.4494390488f,  0.4002220333 },
      { -0.1159995794f,  1.2433337569f,  0.4805027843f,  0.2632532418f,
         0.1769432425f,  0.1868390739f,  0.1555131972f,  0.1530228555f,
         0.1490252018f,  0.1559064090 } },
    { {  0.1817273200f, -0.0085216761f,  0.0739872754f,  0.1808098257f,
         0.2770811915f,  0.3344901204f,  0.4292541742f,  0.5404020548f,
         0.5780193210f,  0.5707449019 },
      { -0.0035409927f, -0.0188107193f, -0.0057691932f,  0.0132360458f,
         0.0560961366f,  0.0534747243f,  0.1002013981f,  0.1737320125f,
         0.1706518531f,  0.1637706459 } },
    { {  0.9648087025f,  1.0030813217f,  0.9501943290f,  0.8381944895f,
         0.7545059025f,  0.7621735334f,  0.7121700943f,  0.7328792512f,
         0.7534573376f,  0.7414643764 },
      {  0.1872322857f, -0.0081939995f,  0.0663851798f,  0.0963348150f,
         0.0509188473f,  0.0565548837f,  0.0471833348f,  0.0809340179f,
         0.1049199402f,  0.1751082540 } },
    { {  0.6792713702f,  0.9521603882f,  0.5296542645f,  0.3657504618f,
         0.3905883431f,  0.3121425807f,  0.2726903260f,  0.3156159520f,
         0.2859284580f,  0.3179096878 },
      {  0.2307477295f,  0.3771536052f,  0.0743804872f,  0.0260154307f,
         0.0477731526f,  0.0391880274f,  0.0228042006f,  0.0572757721f,
         0.0337485969f,  0.0492149293 } },
    { {  0.8649328947f,  0.9505875409f,  1.0443030298f,  1.1704584956f,
         1.2709241211f,  1.3232212961f,  1.2477901578f,  1.1513877213f,
         1.0346038043f,  0.9695272446 },
      {  0.4620873630f,  0.5685822368f,  0.8975039423f,  1.0476453304f,
         1.2278674245f,  1.2290470600f,  1.1962138712f,  1.0051129162f,
         0.8706344664f,  0.7477557659 } },
    { {  0.4188340604f,  0.6011532843f,  0.4726385474f,  0.6389671564f,
         0.6753392518f,  0.7842589319f,  0.6147846282f,  0.6708828509f,
         0.6406055391f,  0.5398777723 },
      {  0.1012499630f,  0.2312064767f,  0.1773364544f,  0.2800302804f,
         0.3348177969f,  0.4343003929f,  0.2822584808f,  0.3293128312f,
         0.3024433553f,  0.2401848137 } },
    { {  0.5049474537f,  0.7943513691f,  0.9536021650f,  0.9407572448f,
         0.9823721647f,  0.9747045338f,  1.0145500004f,  0.9629737139f,
         0.9526191354f,  0.9283710718 },
      {  0.0566204190f,  0.0973178446f,  0.5812305510f,  0.5687133074f,
         0.6834000945f,  0.6616423726f,  0.7611905038f,  0.6683925092f,
         0.6463071108f,  0.6118355393 } },
    { {  0.8969141245f,  0.9359731674f,  0.8756151497f,  0.8419300020f,
         0.8353109360f,  0.6807131469f,  0.3358008265f,  0.3386188447f,
         0.3524467945f,  0.4495045841 },
      {  0.5298508704f,  0.4606455863f,  0.4934132397f,  0.4415748119f,
         0.4015327394f,  0.2052544951f, -0.0329663455f, -0.0154684186f,
         0.0418094397f,  0.1631152928 } },
    { {  0.6345762908f,  2.5209445655f,  1.0373562872f,  0.9166402519f,
         0.8865595460f,  0.8907538056f,  0.8522190452f,  0.7290782034f,
         0.7385808229f,  0.6345107555 },
      {  0.2641707361f,  2.5696372986f,  0.8539884984f,  0.6532538533f,
         0.6087553799f,  0.5851626694f,  0.5276226699f,  0.4330552220f,
         0.3971418738f,  0.3599833548 } },
};

static const float wmavoice_lsp16_intercoeff_a[32][2][16] = {
    { {  0.5337238312f,  0.4810695648f, -0.3766536713f, -0.1204767227f,
        -0.0898437500f, -0.0070896149f,  0.1134738922f,  0.1337728500f,
         0.3739156723f,  0.3849058151f,  0.4220180511f,  0.5404901505f,
         0.5224876404f,  0.5502910614f,  0.5313453674f,  0.4405946732 },
      {  0.1775283813f,  0.1679325104f, -0.2702789307f, -0.1359367371f,
        -0.1452455521f, -0.0888595581f, -0.0256662369f, -0.0023736954f,
         0.1074047089f,  0.1431636810f,  0.1357412338f,  0.2045526505f,
         0.2686481476f,  0.3404531479f,  0.3209333420f,  0.1493968964 } },
    { {  0.7402400970f,  0.0838251114f,  0.6486282349f,  0.6145095825f,
         0.7331047058f,  0.7183008194f,  0.7436847687f,  0.7627944946f,
         0.7653779984f,  0.7795667648f,  0.8399305344f,  0.8393154144f,
         0.8219690323f,  0.7474164963f,  0.6681070328f,  0.6490793228 },
      {  0.2850513458f, -0.0544128418f, -0.0300130844f,  0.0204677582f,
         0.0328931808f,  0.0589332581f,  0.0796422958f,  0.1187639236f,
         0.1320505142f,  0.1539077759f,  0.2189874649f,  0.2865276337f,
         0.2973947525f,  0.2614307404f,  0.2416648865f,  0.2428951263 } },
    { {  0.6129922867f,  0.7300701141f,  0.2073822021f,  0.5005893707f,
         0.5713691711f,  0.5374965668f,  0.6293134689f,  0.5639057159f,
         0.7402811050f,  0.6982889175f,  0.4668397903f,  0.6698703766f,
         0.8758535385f,  0.8678569794f,  0.8678569794f,  0.7810840607 },
      {  0.2986249924f,  0.3269615173f,  0.0096416473f,  0.1800708771f,
         0.2474060059f,  0.2203407288f,  0.3007984161f,  0.2674179077f,
         0.4424810410f,  0.4046306610f,  0.2063980103f,  0.4230022430f,
         0.6222190857f,  0.6574449539f,  0.6776618958f,  0.6604385376 } },
    { {  0.7258052826f,  0.5073966980f, -0.3947381973f,  0.5254812241f,
         1.0561246872f,  0.9706230164f,  0.9727144241f,  0.9185838699f,
         0.8184833527f,  0.9093980789f,  0.8645353317f,  0.7870302200f,
         0.6347675323f,  0.5123996735f,  0.2846002579f,  0.3252801895 },
      {  0.4306297302f,  0.2182903290f, -0.4902458191f,  0.1783485413f,
         0.7783365250f,  0.7152252197f,  0.7404451370f,  0.6012639999f,
         0.5421304703f,  0.6619558334f,  0.6316919327f,  0.5596818924f,
         0.3952398300f,  0.3567333221f,  0.1505041122f,  0.1290159225 } },
    { {  0.3077287674f,  0.2543363571f,  0.2834520340f,  0.5282287598f,
         0.5350360870f,  0.4943971634f,  0.4521999359f,  0.3086309433f,
         0.2372770309f,  0.0819387436f, -0.1385612488f, -0.0848407745f,
        -0.0380916595f,  0.1192150116f,  0.3228197098f,  0.3012905121 },
      {  0.0567188263f,  0.0196886063f,  0.0682420731f,  0.2102527618f,
         0.2452325821f,  0.2060699463f,  0.1620273590f,  0.0784120560f,
         0.0418329239f, -0.0508041382f, -0.2193880081f, -0.1644783020f,
        -0.1361827850f, -0.0307512283f,  0.1486587524f,  0.2356367111 } },
    { {  0.4387903214f,  0.5723943710f,  0.6147556305f,  0.9973602295f,
         1.1645498276f,  1.1898927689f,  1.0326681137f,  0.6939010620f,
         0.6064310074f,  0.4686441422f,  0.4646663666f,  0.4895582199f,
         0.5654230118f,  0.6004848480f,  0.6179132462f,  0.6439123154 },
      {  0.1324195862f,  0.2426080704f,  0.3132238388f,  0.7359752655f,
         0.9749288559f,  0.9535636902f,  0.8105278015f,  0.4118890762f,
         0.3013315201f,  0.2006158829f,  0.2331352234f,  0.2535161972f,
         0.3375005722f,  0.4103307724f,  0.4102897644f,  0.4529380798 } },
    { {  0.7335557938f,  0.9203472137f,  0.4852113724f,  0.8646993637f,
         0.7304391861f,  0.7503690720f,  0.6289854050f,  0.6900463104f,
         0.6421079636f,  0.5184278488f,  0.4444904327f,  0.2660236359f,
         0.2143125534f,  0.2406396866f,  0.4836940765f,  0.5597229004 },
      {  0.3689947128f,  0.4967346191f,  0.1176567078f,  0.5127687454f,
         0.3235168457f,  0.3426265717f,  0.2417469025f,  0.3310623169f,
         0.2629890442f,  0.2130823135f,  0.1329116821f,  0.0468769073f,
        -0.0081968307f,  0.0146446228f,  0.2440433502f,  0.3408632278 } },
    { {  0.9425325394f,  0.9597969055f,  0.6160678864f,  0.7050962448f,
         0.8063859940f,  0.9063224792f,  0.9890356064f,  1.0038805008f,
         1.0338163376f,  0.9453620911f,  0.9634056091f,  0.8068370819f,
         0.6859455109f,  0.8909034729f,  0.9990415573f,  1.0122871399 },
      {  0.6895952225f,  0.6451835632f,  0.3169965744f,  0.4268569946f,
         0.5666122437f,  0.7722673416f,  0.8845882416f,  0.9061584473f,
         0.9550399780f,  0.8118810654f,  0.8601064682f,  0.6129922867f,
         0.5069866180f,  0.7065315247f,  0.7862920761f,  0.7766551971 } },
    { {  0.5641517639f, -0.0941905975f,  0.0412998199f,  0.1810550690f,
         0.3459482193f,  0.4213209152f,  0.4401025772f,  0.5397109985f,
         0.5607891083f,  0.6348905563f,  0.6861915588f,  0.7280607224f,
         0.7267074585f,  0.6447324753f,  0.5948257446f,  0.5475025177 },
      {  0.1906919479f, -0.0519113541f, -0.0608100891f, -0.0018815994f,
         0.0383062363f,  0.0362558365f,  0.0529870987f,  0.0692672729f,
         0.0953073502f,  0.1327886581f,  0.1390628815f,  0.1904459000f,
         0.2362518311f,  0.2063980103f,  0.2311668396f,  0.2291574478 } },
    { {  0.9901428223f,  0.9589767456f,  0.9012374878f,  0.8017930984f,
         0.8929538727f,  0.8512077332f,  0.8790111542f,  0.8832759857f,
         0.8949632645f,  0.9159183502f,  0.9293279648f,  0.9152622223f,
         0.9247350693f,  0.8753614426f,  0.8730239868f,  0.8066730499 },
      {  0.4230432510f, -0.0464572906f,  0.0182533264f,  0.1159753799f,
         0.2349395752f,  0.2740612030f,  0.2987070084f,  0.3620643616f,
         0.3923282623f,  0.4694643021f,  0.5202322006f,  0.5356512070f,
         0.5564012527f,  0.5362663269f,  0.4791831970f,  0.5046901703 } },
    { {  0.9785375595f,  0.8820457458f,  0.3965110779f,  0.4790191650f,
         0.3907699585f,  0.4195575714f,  0.2938270569f,  0.4091415405f,
         0.3659191132f,  0.4030723572f,  0.4168510437f,  0.5030908585f,
         0.5023117065f,  0.5511522293f,  0.5354051590f,  0.5563192368 },
      {  0.6592903137f,  0.2933759689f,  0.0562677383f,  0.1286878586f,
         0.0758285522f,  0.1192560196f,  0.0508956909f,  0.1175336838f,
         0.0684061050f,  0.0988750458f,  0.0923957825f,  0.1819572449f,
         0.1965150833f,  0.2257537842f,  0.3049812317f,  0.2993221283 } },
    { {  0.7120265961f,  0.7847747803f,  0.6065950394f,  0.7235908508f,
         0.6740531921f,  0.6535081863f,  0.3734235764f,  0.4788551331f,
         0.4410867691f,  0.6927528381f,  1.0758495331f,  1.1148891449f,
         1.0708875656f,  0.8896322250f,  0.6401805878f,  0.5057153702 },
      {  0.4210338593f,  0.4763126373f,  0.3229017258f,  0.4079113007f,
         0.3922462463f,  0.3529195786f,  0.1258993149f,  0.2168960571f,
         0.2207508087f,  0.4605655670f,  0.8759355545f,  0.9526205063f,
         0.8843832016f,  0.7001342773f,  0.4503545761f,  0.3484086990 } },
    { {  0.5254402161f,  0.5349540710f,  0.7036199570f,  0.6240234375f,
         0.6464548111f,  0.7537727356f,  0.8311548233f,  0.7334327698f,
         0.3484907150f,  0.1846637726f,  0.0894021988f,  0.3977823257f,
         0.7672233582f,  0.9224796295f,  0.8818407059f,  0.7453250885 },
      {  0.2587652206f,  0.2524499893f,  0.4135704041f,  0.3129367828f,
         0.3403711319f,  0.4473199844f,  0.5330266953f,  0.4227561951f,
         0.1080198288f, -0.0044651031f, -0.0727024078f,  0.1583776474f,
         0.5302381516f,  0.7313823700f,  0.6735610962f,  0.5630855560 } },
    { {  0.7936325073f,  0.8551034927f,  0.9755849838f,  0.8953323364f,
         0.9345769882f,  0.7202281952f,  0.8388233185f,  0.7941656113f,
         0.7550849915f,  0.7894906998f,  0.8590402603f,  0.7813711166f,
         0.8483371735f,  0.8652324677f,  0.8586711884f,  0.9584846497 },
      {  0.4781579971f,  0.4731960297f,  0.8289403915f,  0.6175031662f,
         0.7262973785f,  0.3638277054f,  0.5544328690f,  0.4761896133f,
         0.4388723373f,  0.5021476746f,  0.5630445480f,  0.4562187195f,
         0.5190429688f,  0.5937595367f,  0.6121721268f,  0.6973457336 } },
    { {  1.0724458694f,  1.0449705124f,  0.8594503403f,  0.7604160309f,
         0.7837905884f,  0.8136444092f,  0.7623023987f,  0.6098756790f,
         0.6432561874f,  0.6395244598f,  0.6853713989f,  0.7401580811f,
         0.7399530411f,  0.7652549744f,  0.7675104141f,  0.7393789291 },
      {  0.9382266998f,  0.8419809341f,  0.3087539673f,  0.3620233536f,
         0.3547649384f,  0.4241094589f,  0.2857894897f,  0.2123851776f,
         0.2355957031f,  0.2794332504f,  0.3219995499f,  0.3898267746f,
         0.3937635422f,  0.4058198929f,  0.4228382111f,  0.4181222916 } },
    { {  1.0275421143f,  1.0940570831f,  1.0164289474f,  0.9097671509f,
         0.9400720596f,  0.8976287842f,  0.9175586700f,  0.8900833130f,
         0.9154262543f,  0.9492578506f,  1.0011329651f,  1.0361537933f,
         1.0359487534f,  0.9320344925f,  0.8974237442f,  0.8811845779 },
      {  1.0046186447f,  1.0860195160f,  0.9442958832f,  0.7473344803f,
         0.7876043320f,  0.7410602570f,  0.7422084808f,  0.6844692230f,
         0.7256412506f,  0.8455486298f,  0.8969316483f,  0.9362173080f,
         0.9092340469f,  0.8227071762f,  0.7481546402f,  0.7088689804 } },
    { {  0.2205047607f, -0.0129537582f,  0.0972347260f,  0.1154832840f,
         0.0951843262f,  0.1532516479f,  0.1288108826f,  0.1749858856f,
         0.1591157913f,  0.2134923935f,  0.2477340698f,  0.2634811401f,
         0.3032999039f,  0.3272485733f,  0.3170785904f,  0.3172016144 },
      {  0.0032854080f, -0.0446119308f,  0.0284643173f,  0.0155467987f,
        -0.0063104630f,  0.0226001740f,  0.0086984634f,  0.0262088776f,
         0.0173921585f,  0.0360507965f,  0.0366659164f,  0.0215339661f,
         0.0412178040f,  0.1047391891f,  0.1258172989f,  0.0609836578 } },
    { {  0.1495609283f,  0.3275766373f,  0.8598194122f,  0.6847562790f,
         0.7550849915f,  0.5662431717f,  0.6930398941f,  0.7526245117f,
         0.7300291061f,  0.7284708023f,  0.6608896255f,  0.5224056244f,
         0.4273900986f,  0.5757160187f,  0.4625749588f,  0.5123586655 },
      { -0.0352210999f, -0.0428895950f,  0.3110914230f,  0.2699604034f,
         0.3307752609f,  0.2059469223f,  0.2332172394f,  0.3204412460f,
         0.2846412659f,  0.3354911804f,  0.2448635101f,  0.1514062881f,
         0.1062564850f,  0.2613077164f,  0.2123441696f,  0.3000602722 } },
    { {  0.6218910217f,  0.6033554077f,  0.4551525116f,  0.3161764145f,
         0.2864866257f,  0.6195125580f,  0.7577505112f,  1.0062179565f,
         0.8485012054f,  0.6777849197f,  0.7455301285f,  0.3630485535f,
         0.2327661514f,  0.5563192368f,  0.4448595047f,  0.3806819916 },
      {  0.2624969482f,  0.2679510117f,  0.1839666367f,  0.0335903168f,
         0.0294075012f,  0.2902593613f,  0.4959144592f,  0.7905979156f,
         0.5748548508f,  0.3753919601f,  0.4855394363f,  0.1089630127f,
         0.0362968445f,  0.3632535934f,  0.2681150436f,  0.2735691071 } },
    { {  0.7064495087f,  0.4431781769f,  0.7628355026f,  0.7271585464f,
         0.7812070847f,  0.7806739807f,  0.8909854889f,  0.8958654404f,
         0.9126787186f,  0.9038209915f,  0.9246120453f,  0.9624624252f,
         0.9732475281f,  0.7420034409f,  0.5060844421f,  0.5189199448 },
      {  0.3457021713f, -0.0149221420f,  0.3174476624f,  0.3580865860f,
         0.4243965149f,  0.4275541306f,  0.5887155533f,  0.6478490829f,
         0.6320610046f,  0.6627349854f,  0.6868886948f,  0.7396659851f,
         0.7551259995f,  0.5275316238f,  0.3075237274f,  0.3806819916 } },
    { {  0.4376831055f,  0.4904603958f,  0.6262788773f,  0.5901098251f,
         0.4176712036f,  0.0221490860f, -0.1612796783f, -0.2236118317f,
        -0.1087894440f, -0.0022506714f,  0.1051902771f,  0.3307752609f,
         0.4167690277f,  0.4997692108f,  0.4645843506f,  0.5228567123 },
      {  0.1228237152f,  0.1671123505f,  0.2931299210f,  0.2549924850f,
         0.1435737610f, -0.1124801636f, -0.2181987762f, -0.2723293304f,
        -0.1573429108f, -0.0837745667f, -0.0325555801f,  0.1024427414f,
         0.1938495636f,  0.2825498581f,  0.2247285843f,  0.2879629135 } },
    { {  0.6100807190f,  0.7900238037f,  0.9581155777f,  0.8999662399f,
         0.9277286530f,  0.9720993042f,  0.9966220856f,  0.9630365372f,
         0.9571723938f,  0.8992280960f,  0.8370189667f,  0.7417984009f,
         0.7174396515f,  0.6122951508f,  0.6746683121f,  0.7030458450 },
      {  0.0859165192f,  0.0914115906f,  0.6077432632f,  0.5471334457f,
         0.5943746567f,  0.6805324554f,  0.6680250168f,  0.6033554077f,
         0.6302976608f,  0.4874258041f,  0.3647298813f,  0.2770137787f,
         0.2544183731f,  0.2608156204f,  0.3331537247f,  0.4950942993 } },
    { {  0.4051227570f,  1.1022176743f,  0.8262338638f,  0.6573219299f,
         0.5948667526f,  0.5426225662f,  0.4987850189f,  0.4370269775f,
         0.4421119690f,  0.3837165833f,  0.3728494644f,  0.3706760406f,
         0.4169740677f,  0.3559951782f,  0.2994041443f,  0.3896217346 },
      {  0.0716867447f,  0.9253911972f,  0.2780799866f,  0.2460117340f,
         0.1675224304f,  0.1527595520f,  0.1278266907f,  0.1226596832f,
         0.1165084839f,  0.0982189178f,  0.0952253342f,  0.1113414764f,
         0.1498889923f,  0.0940361023f,  0.0802984238f,  0.1560811996 } },
    { {  0.7024717331f,  0.7363853455f,  0.9629545212f,  0.9635286331f,
         1.0819597244f,  1.1529855728f,  1.2984409332f,  1.2693252563f,
         1.2848672867f,  1.2877378464f,  1.2133083344f,  1.0696573257f,
         1.0864706039f,  0.9851808548f,  0.8312368393f,  0.8047866821 },
      {  0.3001422882f,  0.2273120880f,  0.6279602051f,  0.6936140060f,
         0.8097076416f,  0.9440498352f,  1.1028738022f,  1.1766471863f,
         1.1199741364f,  1.1608181000f,  1.0665817261f,  0.8872537613f,
         0.9082908630f,  0.7602519989f,  0.6542053223f,  0.7317514420 } },
    { {  0.0643463135f, -0.6808919907f,  0.2889881134f,  0.6142225266f,
         0.6356697083f,  0.6825828552f,  0.6259508133f,  0.4945611954f,
         0.5866651535f,  0.6357517242f,  0.5208883286f,  0.4207878113f,
         0.5125637054f,  0.3758020401f,  0.5424175262f,  0.6172571182 },
      { -0.0636806488f, -0.7585611343f,  0.0850553513f,  0.2996912003f,
         0.3620643616f,  0.4444084167f,  0.4597454071f,  0.3120756149f,
         0.4016780853f,  0.5026807785f,  0.4111919403f,  0.3183498383f,
         0.3666572571f,  0.1829824448f,  0.3269205093f,  0.4095926285 } },
    { {  0.9277286530f,  0.9651279449f,  0.9602069855f,  0.9327726364f,
         0.9208393097f,  0.8868436813f,  0.9011554718f,  0.8569488525f,
         0.9015245438f,  0.8969726562f,  0.9367094040f,  0.9445009232f,
         0.8617057800f,  0.8215589523f,  0.8333692551f,  0.7939195633 },
      {  0.1719102859f,  0.1142530441f,  0.1245460510f,  0.1646108627f,
         0.1408672333f,  0.0949792862f,  0.0271930695f,  0.0265779495f,
        -0.0064334869f, -0.0109033585f,  0.0152187347f,  0.0252656937f,
         0.0166950226f,  0.0736141205f,  0.1205682755f,  0.1895437241 } },
    { {  0.5964250565f,  0.6065130234f,  0.7228116989f,  0.7348270416f,
         0.0718097687f,  0.2369899750f,  0.2456426620f,  0.4961194992f,
         0.6410417557f,  0.6765956879f,  0.6771287918f,  0.7285938263f,
         0.6706905365f,  0.5105543137f,  0.5068635941f,  0.5430326462 },
      {  0.2782440186f,  0.2620048523f,  0.4424400330f,  0.4124631882f,
        -0.1158838272f,  0.0186223984f,  0.0059919357f,  0.1853609085f,
         0.3568563461f,  0.3791646957f,  0.4100847244f,  0.4654865265f,
         0.4614677429f,  0.3209743500f,  0.3199081421f,  0.3836755753 } },
    { {  0.8051557541f,  0.8506336212f,  0.9544658661f,  0.5584516525f,
         0.5874032974f,  0.5727224350f,  0.6177902222f,  0.7659521103f,
         0.9526205063f,  1.0424280167f,  1.0705595016f,  1.0042905807f,
         0.6005258560f,  0.3886785507f,  0.4739751816f,  0.6542463303 },
      {  0.4775428772f,  0.5541868210f,  0.7128057480f,  0.2146816254f,
         0.2502765656f,  0.2488822937f,  0.3009214401f,  0.4667987823f,
         0.6929988861f,  0.8599834442f,  0.8784780502f,  0.7463912964f,
         0.3217535019f,  0.1274986267f,  0.2767267227f,  0.5119485855 } },
    { {  0.5978193283f,  0.5092830658f,  1.0738401413f,  0.7688636780f,
         0.8214769363f,  0.7682075500f,  0.4970626831f,  0.2783260345f,
         0.2652854919f,  0.3625154495f,  0.5700569153f,  0.5044031143f,
         0.4003248215f,  0.5162544250f,  0.5727634430f,  0.5538587570 },
      {  0.2752094269f,  0.1747808456f,  0.8557186127f,  0.4280872345f,
         0.5143680573f,  0.4139804840f,  0.1810960770f,  0.0109539032f,
         0.0317039490f,  0.0842351913f,  0.3129367828f,  0.2614717484f,
         0.1564092636f,  0.2352676392f,  0.3249931335f,  0.3505821228 } },
    { {  0.7093610764f,  0.7587757111f,  1.8517618179f,  1.0092525482f,
         0.8078622818f,  0.8792982101f,  0.8210668564f,  0.8600654602f,
         0.6913585663f,  0.6436662674f,  0.6216859818f,  0.6123771667f,
         0.5940465927f,  0.5910940170f,  0.6505966187f,  0.5801038742 },
      {  0.3370904922f,  0.4681930542f,  1.9236078262f,  0.8053607941f,
         0.5321245193f,  0.6342344284f,  0.5054693222f,  0.5788326263f,
         0.4400615692f,  0.4086904526f,  0.3924102783f,  0.4220180511f,
         0.3835115433f,  0.4230432510f,  0.5190839767f,  0.3990535736 } },
    { {  0.6277141571f,  1.1122236252f,  1.0259838104f,  0.9486427307f,
         0.9184608459f,  0.9059944153f,  0.9080038071f,  0.8282022476f,
         0.8440313339f,  0.7887935638f,  0.7468013763f,  0.6746683121f,
         0.6319379807f,  0.6246795654f,  0.7263793945f,  0.7349090576 },
      {  0.2427721024f,  1.0851583481f,  0.6180362701f,  0.5837125778f,
         0.4324750900f,  0.4684801102f,  0.3745307922f,  0.3027257919f,
         0.3646888733f,  0.2409267426f,  0.2158298492f,  0.2052907944f,
         0.2100887299f,  0.2276401520f,  0.3409452438f,  0.4045896530 } },
    { {  0.8391513824f,  0.8713426590f,  1.1366233826f,  1.1440868378f,
         1.1443738937f,  1.0877418518f,  1.0516138077f,  1.0099496841f,
         0.9216184616f,  0.8990640640f,  0.9001302719f,  0.8993101120f,
         0.8055248260f,  0.8150796890f,  0.7272815704f,  0.7196130753 },
      {  0.4634771347f,  0.5807189941f,  1.1287908554f,  1.1066875458f,
         1.0765056610f,  0.9287538528f,  0.8956193924f,  0.8026132584f,
         0.6725769043f,  0.5856809616f,  0.5527515411f,  0.5183868408f,
         0.4529380798f,  0.5074377060f,  0.4632720947f,  0.5554990768 } },
};

static const float wmavoice_lsp16_intercoeff_b[32][2][16] = {
    { {  0.5431776047f, -0.1212130189f, -0.2471650839f,  0.0683670044f,
         0.1418520808f,  0.2518971562f,  0.3708084226f,  0.4141484499f,
         0.5712364912f,  0.5852659345f,  0.5670641661f,  0.6401320100f,
         0.6447737217f,  0.6726239920f,  0.4994724989f,  0.5574678183 },
      {  0.2040718794f, -0.1271064281f, -0.2266163826f, -0.0406349897f,
        -0.0145058036f,  0.0283126831f,  0.0851084590f,  0.0913147926f,
         0.1307432652f,  0.1926501393f,  0.2310355306f,  0.2828245163f,
         0.3171940446f,  0.4424681067f,  0.2960716486f,  0.3510941863 } },
    { {  0.8073900938f,  0.0403081179f,  0.5392660499f,  0.6928597689f,
         0.6499369740f,  0.7328097820f,  0.7755761147f,  0.7766191959f,
         0.8820225596f,  0.8423333168f,  0.8898978233f,  0.8488525748f,
         0.8654375672f,  0.6728326082f,  0.6169234514f,  0.6755967736 },
      {  0.3653843999f, -0.0846008658f, -0.0224332213f,  0.1120721102f,
         0.1020585299f,  0.1741876006f,  0.2129902244f,  0.2160151601f,
         0.3619422317f,  0.4185815454f,  0.5455245376f,  0.5363975763f,
         0.5429168344f,  0.3505726457f,  0.3296067119f,  0.3620986938 } },
    { {  0.1843576431f,  0.0179861784f,  0.3122915626f,  0.3600125313f,
         0.2466817498f,  0.2172668576f,  0.1975526214f,  0.1177569032f,
         0.1196866035f,  0.0849519968f,  0.0962694287f,  0.1591672301f,
         0.2300446033f,  0.3082756996f,  0.4047607183f,  0.3925045133 },
      { -0.0275964737f, -0.0794897676f,  0.1168181300f,  0.1591150761f,
         0.0915755630f,  0.0460972190f,  0.0562151074f,  0.0084419847f,
        -0.0095511675f, -0.0408957601f, -0.0376100540f, -0.0166962743f,
         0.0656028390f,  0.1226072311f,  0.2293144464f,  0.2142419219 } },
    { {  0.4781936407f, -1.2478972673f,  0.4884679914f,  0.7755239606f,
         0.6785174012f,  0.6590117812f,  0.6177057624f,  0.6427918673f,
         0.5402048230f,  0.5512614846f,  0.6424267888f,  0.4229103327f,
         0.5106334686f,  0.5136062503f,  0.4490395188f,  0.4753251672 },
      {  0.2852236032f, -1.3815159798f,  0.1904075146f,  0.4874770641f,
         0.4593138695f,  0.4182686210f,  0.4174863100f,  0.4604612589f,
         0.4089330435f,  0.3891666532f,  0.4700576067f,  0.2383370996f,
         0.2801646590f,  0.3398289084f,  0.2766703367f,  0.3374298215 } },
    { {  0.5925153494f,  0.3858809471f,  1.0754098296f,  0.5752002001f,
         0.5516265631f,  0.4853909016f,  0.4719351530f,  0.5018194318f,
         0.3037382960f,  0.5154316425f,  0.8809794784f,  0.7755761147f,
         0.5941321254f,  0.3974069953f,  0.5925675035f,  0.6097261906 },
      {  0.3008176684f,  0.0706617832f,  0.8484353423f,  0.2574254870f,
         0.2815728188f,  0.1930673718f,  0.2523665428f,  0.2691601515f,
         0.1271967888f,  0.2653007507f,  0.6473292708f,  0.5275835395f,
         0.3928174376f,  0.2405275702f,  0.4008491635f,  0.4556109309 } },
    { {  0.7339050174f,  0.4290645123f,  0.6859754324f,  0.6349166036f,
         0.8034263849f,  0.8509387374f,  0.8591269255f,  1.1049811840f,
         1.3928194642f,  1.3423343301f,  1.0849018693f,  0.8943830729f,
         0.8579795361f,  0.6920774579f,  0.5613272190f,  0.4303162098 },
      {  0.4534726143f,  0.0901674032f,  0.3465046287f,  0.3470261693f,
         0.5217422843f,  0.5874564052f,  0.6014336944f,  0.9161834717f,
         1.2823571563f,  1.2193550467f,  0.8868207335f,  0.6514494419f,
         0.6249030232f,  0.4453887343f,  0.3665317893f,  0.2242033482 } },
    { {  0.4293252826f,  0.3303368688f,  0.6181751490f,  0.9884168506f,
         0.9915460944f,  0.7939864993f,  0.3019129038f,  0.2443348169f,
         0.4543070793f,  0.5617444515f,  0.4895110726f,  0.6600027084f,
         0.6290231943f,  0.5580936670f,  0.5459417701f,  0.4647378922 },
      {  0.1409133077f, -0.0050137639f,  0.2551307082f,  0.6764833927f,
         0.7112701535f,  0.4648943543f,  0.0301380754f, -0.0235806108f,
         0.1018499136f,  0.2422486544f,  0.2406318784f,  0.4000146985f,
         0.3713299632f,  0.3259559274f,  0.3820737004f,  0.2888743877 } },
    { {  0.7733334899f,  0.8321111202f,  1.3098945022f,  1.0331128836f,
         1.0380675197f,  0.9479974508f,  0.9740223289f,  0.9442945123f,
         0.8926619887f,  0.8719046712f,  0.8640815616f,  0.8404036164f,
         0.8359183669f,  0.7675965428f,  0.6895219088f,  0.7266034484 },
      {  0.3655408621f,  0.4643206596f,  1.2171645761f,  0.8341451287f,
         0.8387868404f,  0.6713201404f,  0.6814901829f,  0.6294404268f,
         0.5172048807f,  0.5205948949f,  0.5408828259f,  0.5298783183f,
         0.5781729817f,  0.5000983477f,  0.4727174640f,  0.4326109886 } },
    { {  0.8902629018f,  0.4598354101f,  0.6392975450f,  0.4483093619f,
         0.6220867038f,  0.6323089004f,  0.7063676715f,  0.3717993498f,
         0.6718416810f,  0.7876758575f,  0.2807383537f,  0.3118221760f,
         0.6703813672f,  0.7662405372f,  0.7122610807f,  0.7851724625 },
      {  0.6301705837f,  0.1221378446f,  0.3532846570f,  0.1412783861f,
         0.3471826315f,  0.3435318470f,  0.4466925859f,  0.1390357614f,
         0.4092981219f,  0.5406742096f,  0.0690450072f,  0.0829179883f,
         0.4625995755f,  0.5700891018f,  0.5542864203f,  0.6545265317 } },
    { { -0.1100520492f,  0.3803526163f,  0.8075987101f,  0.6903563738f,
         0.8012359142f,  0.7835035324f,  0.8195941448f,  0.8381088376f,
         0.8033220768f,  0.7511680126f,  0.6393496990f,  0.6096218824f,
         0.6934856176f,  0.6690253615f,  0.6401841640f,  0.5600233674 },
      { -0.1776958704f, -0.0293175578f,  0.1520742774f,  0.1746048331f,
         0.2222214937f,  0.3052507639f,  0.2977927327f,  0.3797789216f,
         0.3395681381f,  0.2976884246f,  0.2516885400f,  0.2403711081f,
         0.3567789793f,  0.3302847147f,  0.3368039727f,  0.3310148716 } },
    { {  0.5587195158f,  0.4676063657f,  0.1392965317f, -0.0990996957f,
        -0.0816280842f, -0.1146416068f, -0.0116894841f,  0.0521992445f,
         0.1626615524f,  0.2923687100f,  0.4029874802f,  0.4528989196f,
         0.4694839120f,  0.5058352947f,  0.5369191170f,  0.5105291605 },
      {  0.2193530202f,  0.1211469173f,  0.0179861784f, -0.2022604346f,
        -0.1409794092f, -0.2121175528f, -0.1152674556f, -0.0594626069f,
        -0.0122110248f,  0.0274260640f,  0.1414870024f,  0.2044369578f,
         0.2167974710f,  0.2615978122f,  0.3348221183f,  0.3707562685 } },
    { {  0.5948622823f,  0.7065241337f,  0.9414781928f,  0.9340723157f,
         0.8835350275f,  0.9730835557f,  0.8503650427f,  0.8902629018f,
         0.8746688366f,  0.6910865307f,  0.6404449344f,  0.6976057887f,
         0.5916287303f,  0.6022160053f,  0.7729684114f,  0.6096740365 },
      {  0.1262058616f,  0.1300652623f,  0.6594290137f,  0.6535877585f,
         0.5639349222f,  0.6982316375f,  0.4828875065f,  0.5577285886f,
         0.4591052532f,  0.2964367270f,  0.2695252299f,  0.3324751854f,
         0.2860580683f,  0.2902825475f,  0.4623388052f,  0.3369604349 } },
    { {  0.8821268678f,  0.8539636731f,  0.2898653150f,  0.7478301525f,
         0.5109463930f,  0.8577187657f,  0.4884679914f,  0.7846509218f,
         0.7684310079f,  0.7032384276f,  0.6691296697f,  0.8593355417f,
         0.9383489490f,  0.9808023572f,  0.6804992557f,  0.6403927803 },
      {  0.5590324402f,  0.4209806323f,  0.0259135962f,  0.4318808317f,
         0.2104346752f,  0.5453680754f,  0.1783599257f,  0.4467447400f,
         0.4352708459f,  0.4089330435f,  0.3994410038f,  0.5984609127f,
         0.6872792840f,  0.7321317792f,  0.4408513308f,  0.4542027712 } },
    { {  0.6371070743f,  0.6311093569f,  0.7152860165f,  0.6929640770f,
         0.2292101383f,  0.3234525323f,  0.9644259810f,  0.9881039262f,
         0.8722697496f,  0.4370440841f,  0.4051779509f,  0.4944135547f,
         0.5392660499f,  0.5969484448f,  0.4268740416f,  0.4990552664 },
      {  0.4233797193f,  0.3647063971f,  0.4345406890f,  0.4180078506f,
        -0.0006328225f,  0.0586141944f,  0.7620160580f,  0.8152132034f,
         0.6707985997f,  0.2095480561f,  0.2178405523f,  0.2776612639f,
         0.3142212629f,  0.3808741570f,  0.2676998377f,  0.2804775834 } },
    { {  0.4509170651f,  0.9490405321f,  0.8557890654f,  0.8271043301f,
         0.6915559173f,  0.7321839333f,  0.6257896423f,  0.6274064183f,
         0.5238284469f,  0.5194996595f,  0.4116972089f,  0.3382642865f,
         0.3755022883f,  0.4867990613f,  0.5686287880f,  0.5106856227 },
      {  0.0989292860f,  0.6244857907f,  0.4700576067f,  0.3905226588f,
         0.2630059719f,  0.3009741306f,  0.2150763869f,  0.2067838907f,
         0.1533781290f,  0.1815934777f,  0.1023714542f,  0.0373874903f,
         0.0897501707f,  0.1849313378f,  0.2852757573f,  0.2625887394 } },
    { {  0.9954054952f,  0.9554033279f,  0.8237664700f,  0.9780903459f,
         0.7261862159f,  0.7884581685f,  0.7933084965f,  0.7393290401f,
         0.8783196211f,  1.0409359932f,  1.0217954516f,  0.9159227014f,
         0.8698185086f,  0.7057939768f,  0.7662926912f,  0.7339571714 },
      {  0.7913266420f,  0.6739278436f,  0.5061482191f,  0.7058982849f,
         0.3480692506f,  0.4338105321f,  0.4428853393f,  0.3758152127f,
         0.5962182879f,  0.7925261855f,  0.7968549728f,  0.6629754901f,
         0.6325175166f,  0.4598354101f,  0.5310778618f,  0.5518873334 } },
    { {  0.4638512731f,  0.0604917407f,  0.1897295117f,  0.3403504491f,
         0.4708399177f,  0.5241413713f,  0.6061275601f,  0.6446694136f,
         0.7313494682f,  0.7208143473f,  0.6268848777f,  0.6081094146f,
         0.4913364649f,  0.3529717326f,  0.4954566360f,  0.5767126679 },
      {  0.1353849769f, -0.0274400115f,  0.0002537966f,  0.0272174478f,
         0.0555371046f,  0.0652899146f,  0.1010676026f,  0.1073260903f,
         0.1568724513f,  0.2207611799f,  0.1434167027f,  0.2262373567f,
         0.1177047491f,  0.0162650943f,  0.2529402375f,  0.4087765813 } },
    { {  0.9700064659f,  0.9917025566f,  0.9159227014f,  0.9309430718f,
         0.8991290927f,  0.9314124584f,  0.9059612751f,  0.9473194480f,
         0.9604622722f,  0.9377752542f,  0.9197821021f,  0.8869771957f,
         0.8506779671f,  0.8594920039f,  0.8320589662f,  0.8739908338 },
      {  0.2892394662f,  0.0551198721f,  0.0892807841f,  0.1158793569f,
         0.0905846357f,  0.0738953352f,  0.0395258069f,  0.0240360498f,
         0.0477139950f,  0.0751470327f,  0.1171310544f,  0.1555164456f,
         0.1384620667f,  0.1818542480f,  0.2104868293f,  0.1288135648 } },
    { {  0.4101847410f,  0.3326316476f,  0.4666675925f,  0.5077128410f,
         0.5892296433f,  0.4272912741f,  0.0603352785f, -0.8668596745f,
        -1.1103670001f, -0.0900248885f,  0.1626615524f,  0.1487885714f,
         0.4130010605f,  0.5119373202f,  0.5820323825f,  0.5486016273 },
      {  0.0383262634f,  0.1300652623f,  0.2295230627f,  0.2706204653f,
         0.3722165823f,  0.1698066592f, -0.0934670568f, -0.8677462935f,
        -1.0724509954f, -0.2164463401f, -0.0056917667f, -0.0301520228f,
         0.1299088001f,  0.2579991817f,  0.3482257128f,  0.2469425201 } },
    { {  0.6031547785f,  0.5515222549f,  0.4292209744f,  0.5027582049f,
         0.8167778254f,  1.0925685167f,  0.9878953099f,  0.7019345760f,
         0.2509583831f,  0.2475162148f,  0.5660732388f,  0.5145971775f,
         0.4824181199f,  0.5970005989f,  0.5996604562f,  0.5384315848 },
      {  0.3677313328f,  0.2650399804f,  0.1585935354f,  0.2213348746f,
         0.5566333532f,  0.8425940871f,  0.7604514360f,  0.4523773789f,
         0.0681062341f,  0.0737388730f,  0.3169854283f,  0.2868403792f,
         0.2661873698f,  0.3635068536f,  0.4300554395f,  0.3743027449 } },
    { {  0.5017672777f,  0.6634970307f,  0.6869142056f,  0.7066284418f,
         0.5669598579f,  0.0621085167f,  0.0634645224f,  0.2321307659f,
         0.8322675824f,  0.9855483770f,  0.8296598792f,  0.6140028238f,
         0.5462546945f,  0.6730412245f,  0.6856103539f,  0.5975221395 },
      {  0.2680649161f,  0.3324230313f,  0.3688787222f,  0.3886451125f,
         0.2774004936f, -0.1695076823f, -0.1353467703f,  0.0159000158f,
         0.5895425677f,  0.7586781979f,  0.5639870763f,  0.3687744141f,
         0.3401418328f,  0.4477356672f,  0.4782979488f,  0.4034568667 } },
    { {  0.8838479519f,  0.9025712609f,  0.7326533198f,  0.8124490380f,
         0.8956347704f,  1.1007045507f,  1.2731780410f,  1.2029786706f,
         1.0839109421f,  0.9664078355f,  0.7356782556f,  0.6942157745f,
         0.6917645335f,  0.6383587718f,  0.6503020525f,  0.5989302993 },
      {  0.5576764345f,  0.4596789479f,  0.3790487647f,  0.5514179468f,
         0.7333834767f,  0.9612445831f,  1.1976589561f,  1.1094664335f,
         0.8868207335f,  0.6789346337f,  0.4643206596f,  0.4029353261f,
         0.4384522438f,  0.3871847987f,  0.4326109886f,  0.3691916466 } },
    { {  0.8520861268f,  0.8413423896f,  0.7238392830f,  0.9103943706f,
         0.7072542906f,  0.6479029655f,  0.4557673931f,  0.1908247471f,
        -0.0569070578f, -0.1013423204f,  0.2517406940f,  0.4854952097f,
         0.5820845366f,  0.5886037946f,  0.6177579165f,  0.6226603985 },
      {  0.6160889864f,  0.4592095613f,  0.4752208591f,  0.6685559750f,
         0.4326109886f,  0.4077335000f,  0.2314006090f,  0.0173603296f,
        -0.2208272815f, -0.3014574647f,  0.0321199298f,  0.2559130192f,
         0.3603254557f,  0.3466089368f,  0.4072119594f,  0.4776199460 } },
    { {  0.7083495259f,  0.9001721740f,  0.6795083284f,  1.2743254304f,
         1.3672639728f,  1.2563322783f,  0.8557369113f,  0.8287732601f,
         0.7942472696f,  0.8006622195f,  0.7034991980f,  0.5479236245f,
         0.6391932368f,  0.6248508692f,  0.5495925546f,  0.4719351530 },
      {  0.4000146985f,  0.6493632793f,  0.4583229423f,  1.1484255195f,
         1.2521599531f,  1.1232351065f,  0.6150459051f,  0.5347808003f,
         0.4726653099f,  0.5269576907f,  0.4278128147f,  0.2745841742f,
         0.3868718743f,  0.4183729291f,  0.3474434018f,  0.3150035739 } },
    { {  0.9070043564f,  0.7648323774f,  0.4281778932f,  0.5475063920f,
         0.4134704471f,  0.4706834555f,  0.4549329281f,  0.4648422003f,
         0.4572798610f,  0.4823138118f,  0.4666154385f,  0.4841913581f,
         0.4018922448f,  0.4297946692f,  0.4646857381f,  0.6091003418 },
      {  0.4925360084f,  0.2065231204f,  0.0948612690f,  0.1716842055f,
         0.0992422104f,  0.1332988143f,  0.1255800128f,  0.1257364750f,
         0.0955392718f,  0.1118634939f,  0.1372103691f,  0.1525958180f,
         0.0902717113f,  0.1591672301f,  0.2335910797f,  0.3767018318 } },
    { {  0.3185500503f,  0.8677845001f,  0.7776622772f,  0.8160476685f,
         0.8624126315f,  0.8057211637f,  0.8852561116f,  0.8471314907f,
         0.9145145416f,  0.8945916891f,  0.8638729453f,  0.8531292081f,
         0.7425104380f,  0.6215651631f,  0.6501455903f,  0.6341864467 },
      { -0.0499705672f,  0.0687842369f,  0.3051464558f,  0.3368039727f,
         0.4942049384f,  0.3823344707f,  0.5683158636f,  0.5044271350f,
         0.6278236508f,  0.5777035952f,  0.5745221972f,  0.5502184033f,
         0.4244228005f,  0.3163595796f,  0.3525545001f,  0.3582914472 } },
    { {  0.3200625181f,  0.9415303469f,  0.6067534089f,  0.3568832874f,
         0.1600538492f,  0.2938811779f,  0.2037589550f,  0.3017564416f,
         0.2572168708f,  0.4796018004f,  0.6938506961f,  0.6847758889f,
         0.7232134342f,  0.6111343503f,  0.5159531832f,  0.4856516719 },
      {  0.0680540800f,  0.6285016537f,  0.2514277697f,  0.0790064335f,
        -0.0687981844f,  0.0521992445f, -0.0055874586f,  0.0537117124f,
         0.0188206434f,  0.1883213520f,  0.4493002892f,  0.4300554395f,
         0.4750122428f,  0.3658016324f,  0.3119786382f,  0.2818335891 } },
    { {  0.6864969730f,  1.0815640092f,  0.9838794470f,  0.8845259547f,
         0.9438772798f,  0.8888025880f,  0.8178730607f,  0.8581881523f,
         0.7128347754f,  0.7120524645f,  0.7345308661f,  0.7945601940f,
         0.7854853868f,  0.8261655569f,  0.6941114664f,  0.6646444201 },
      {  0.2847542167f,  0.9535257816f,  0.6691818237f,  0.5026538968f,
         0.5945493579f,  0.4125838280f,  0.3886451125f,  0.3740941286f,
         0.2453778982f,  0.2928902507f,  0.3219922185f,  0.4065861106f,
         0.3838469386f,  0.4289602041f,  0.3910441995f,  0.3821780086 } },
    { {  1.1335094571f,  1.0390062928f,  0.7019867301f,  0.6203134656f,
         0.6951545477f,  0.4863818288f,  0.6171320677f,  0.6247465611f,
         0.5907421112f,  0.6711115241f,  0.7322882414f,  0.7042293549f,
         0.5635698438f,  0.6174449921f,  0.6727283001f,  0.6431047916 },
      {  1.0146503448f,  0.7762541175f,  0.2200310230f,  0.2459515929f,
         0.2703596950f,  0.1376276016f,  0.2522100806f,  0.2622758150f,
         0.2389107943f,  0.2956544161f,  0.3799875379f,  0.3653843999f,
         0.2561216354f,  0.2842326760f,  0.4034568667f,  0.3700782657 } },
    { {  0.6342907548f,  0.9627570510f,  0.5214815140f, -0.0226939917f,
         0.5616401434f,  0.7231091261f,  0.7417802811f,  0.9092991352f,
         0.9739701748f,  0.7804785967f,  0.6771092415f,  0.6352295280f,
         0.4660417438f,  0.5869870186f,  0.6692339778f,  0.5986173749 },
      {  0.3988673091f,  0.6997441053f,  0.2316613793f, -0.2566571236f,
         0.2685343027f,  0.4484136701f,  0.4490395188f,  0.6886874437f,
         0.7703085542f,  0.5847443938f,  0.4539941549f,  0.4098196626f,
         0.2579991817f,  0.3376384377f,  0.4754816294f,  0.5095382333 } },
    { {  0.4443456531f,  2.0296727419f,  0.6569256186f,  0.6439914107f,
         0.6436263323f,  0.5507399440f,  0.6095175743f,  0.6066491008f,
         0.5347808003f,  0.2529402375f,  0.4443978071f,  0.7000570297f,
         0.8259569407f,  0.5927761197f,  0.5078171492f,  0.4418422580 },
      {  0.2430831194f,  1.9133691788f,  0.3723730445f,  0.3764410615f,
         0.3874977231f,  0.3212099075f,  0.3832210898f,  0.4474227428f,
         0.3644977808f,  0.0814055204f,  0.2752621770f,  0.4647378922f,
         0.6619845629f,  0.4304205179f,  0.3143777251f,  0.2705683112 } },
    { {  0.9740744829f,  1.0730628967f,  0.9743352532f,  0.9098728299f,
         0.9453375936f,  0.9661470652f,  0.9270836711f,  0.9643738270f,
         0.9989519715f,  0.9627048969f,  0.9348546267f,  0.9865393043f,
         0.9399657249f,  0.9752218723f,  0.8440544009f,  0.8819182515 },
      {  0.9258319736f,  1.0357205868f,  0.8463491797f,  0.8108844161f,
         0.8391519189f,  0.8566235304f,  0.8305986524f,  0.8880724311f,
         0.9181653261f,  0.8670021892f,  0.8305986524f,  0.8995984793f,
         0.8300249577f,  0.8711223602f,  0.7195626497f,  0.8138571978 } },
};

static const double wmavoice_mean_lsf10[2][10] = {
    { 0.2235394066f, 0.4097484909f, 0.7025292732f, 1.1077160169f,
      1.3939179044f, 1.6741291716f, 1.9552949226f, 2.2199793918f,
      2.5103400247f, 2.7829212906 },
    { 0.1493683393f, 0.3714357373f, 0.7702730245f, 1.0609411394f,
      1.3270362536f, 1.5806033119f, 1.8398507524f, 2.1116740248f,
      2.3823505771f, 2.6865718527 }
};

static const double wmavoice_mean_lsf16[2][16] = {
    { 0.0999206754f, 0.2345933590f, 0.4621011210f, 0.6772546160f,
      0.8346396060f, 1.0067495130f, 1.1571691668f, 1.3292508688f,
      1.4941465650f, 1.6600755584f, 1.8461284908f, 2.0529487333f,
      2.2690810112f, 2.4949894820f, 2.7172752965f, 2.9164840903 },
    { 0.0918298402f, 0.2475621892f, 0.4782937721f, 0.6284774045f,
      0.7861951264f, 0.9303736000f, 1.0940441024f, 1.2521029300f,
      1.4434732098f, 1.6551410742f, 1.8917962963f, 2.0967280403f,
      2.2981430375f, 2.4826173497f, 2.6827972461f, 2.8811350800 }
};

static const float wmavoice_std_codebook[1000] = {
    -0.185013f, -0.150405f, -0.707267f, -0.284100f,  0.882898f,
    -0.788627f,  0.061005f,  0.374431f,  0.053843f, -0.909826f,
     0.543602f,  0.219326f,  0.285698f,  0.154709f, -0.455005f,
     0.426276f, -0.868852f, -0.952324f, -0.550001f,  0.813814f,
    -0.352815f,  0.242122f,  0.820495f, -0.189574f, -0.449538f,
     0.499132f, -0.247783f,  0.598159f,  0.732040f, -0.564406f,
    -0.631788f, -0.452973f,  0.285189f, -0.339055f,  0.262927f,
     0.168087f, -0.127682f, -0.676067f, -0.457481f,  0.926161f,
    -0.585893f, -0.913880f,  0.145487f,  0.699804f,  0.240829f,
     0.690482f,  0.126081f,  0.371977f,  0.738158f,  0.576080f,
     0.185791f, -0.614657f, -0.181799f,  0.006285f,  0.195768f,
     0.368663f, -0.494583f,  0.947985f, -0.033178f, -0.762543f,
    -0.616421f,  0.335034f, -0.215516f,  0.668769f,  0.995979f,
    -0.952588f, -0.163144f, -0.131704f, -0.628655f,  0.379374f,
    -0.205543f, -0.214549f,  0.465494f,  0.939944f, -0.514744f,
    -0.293676f,  0.630426f,  0.611336f, -0.921699f,  0.368584f,
     0.187416f,  0.264092f,  0.753927f, -0.994382f, -0.729623f,
    -0.050304f,  0.374280f, -0.224205f, -0.102319f, -0.658897f,
     0.013252f,  0.281260f,  0.676137f,  0.797736f, -0.049971f,
     0.672115f,  0.845148f,  0.786885f, -0.459588f, -0.783507f,
     0.166259f,  0.334869f,  0.001944f, -0.368247f,  0.274813f,
     0.487200f,  0.338077f, -0.094761f,  0.098536f,  0.416378f,
    -0.726176f, -0.714048f, -0.319530f, -0.972249f, -0.708430f,
    -0.049153f, -0.022553f,  0.665850f,  0.726642f,  0.875127f,
    -0.993047f, -0.260106f,  0.156387f,  0.683090f, -0.462370f,
    -0.893584f,  0.355205f, -0.617222f,  0.893301f,  0.895617f,
    -0.400729f,  0.059559f,  0.230486f,  0.601215f,  0.691313f,
    -0.494701f,  0.088415f,  0.029390f,  0.410539f, -0.813049f,
    -0.554232f,  0.684362f, -0.527097f,  0.126238f,  0.712113f,
    -0.235528f, -0.922915f, -0.310440f, -0.569678f,  0.803727f,
    -0.435313f, -0.562725f, -0.456380f,  0.721075f, -0.879635f,
     0.081250f,  0.827491f,  0.475570f,  0.464029f,  0.720792f,
     0.371187f, -0.936700f, -0.219649f, -0.398327f,  0.664515f,
    -0.528336f,  0.106972f, -0.247070f,  0.501053f, -0.482490f,
    -0.060119f,  0.946821f, -0.798127f,  0.412784f,  0.073058f,
     0.913986f, -0.822744f,  0.150143f, -0.396453f, -0.392421f,
    -0.046130f,  0.168234f,  0.044854f,  0.497490f, -0.110691f,
     0.165219f, -0.421259f, -0.283200f, -0.359212f, -0.957231f,
    -0.562409f, -0.988025f, -0.893931f,  0.217942f, -0.386352f,
     0.770585f,  0.689606f,  0.720620f, -0.476485f,  0.190659f,
    -0.761870f,  0.463395f,  0.137480f, -0.559997f, -0.123821f,
    -0.789461f, -0.646011f,  0.053435f,  0.360682f, -0.042464f,
     0.661014f, -0.685448f, -0.874230f, -0.294133f,  0.812042f,
     0.015078f,  0.871086f, -0.609218f,  0.731878f, -0.488126f,
    -0.566448f, -0.830530f, -0.476150f, -0.460379f,  0.387412f,
     0.137497f, -0.689794f,  0.077018f, -0.141883f, -0.166280f,
    -0.732322f,  0.096247f, -0.702884f,  0.405158f,  0.536250f,
     0.173295f,  0.615696f,  0.890239f, -0.773270f, -0.023622f,
    -0.152226f,  0.887744f,  0.290930f, -0.026456f, -0.406389f,
     0.102972f,  0.988622f, -0.535303f,  0.493754f,  0.720500f,
    -0.023428f,  0.927306f,  0.889970f,  0.500421f, -0.533073f,
     0.277382f, -0.362081f, -0.222867f, -0.645599f,  0.496035f,
     0.610853f, -0.377922f, -0.407718f,  0.907969f, -0.972764f,
    -0.871468f,  0.081264f,  0.642933f, -0.981230f,  0.307994f,
    -0.380689f, -0.133456f,  0.195738f,  0.910241f,  0.840088f,
     0.789349f,  0.013213f,  0.828710f, -0.745954f, -0.493033f,
     0.549210f,  0.230618f, -0.565727f,  0.439180f, -0.268961f,
    -0.098800f, -0.283438f,  0.368958f,  0.678333f,  0.070963f,
    -0.135007f,  0.289186f,  0.693041f,  0.457275f,  0.197155f,
     0.720277f,  0.585807f, -0.721581f,  0.363210f,  0.604577f,
     0.586413f,  0.982521f, -0.528878f, -0.217849f,  0.892762f,
    -0.688791f, -0.428500f, -0.094025f, -0.860081f, -0.174454f,
     0.412942f,  0.689129f, -0.943836f,  0.847215f,  0.128309f,
    -0.212797f, -0.251585f,  0.844871f, -0.843839f, -0.573252f,
    -0.084167f,  0.021154f,  0.715935f, -0.391126f, -0.521570f,
    -0.086910f, -0.670848f, -0.935763f,  0.191509f,  0.692361f,
     0.668814f, -0.222078f,  0.674882f, -0.860064f,  0.560073f,
     0.567644f, -0.548855f, -0.868427f, -0.526382f, -0.408936f,
    -0.042881f,  0.886560f, -0.719807f,  0.013283f,  0.733775f,
     0.408502f,  0.800487f, -0.517810f,  0.253372f,  0.956648f,
    -0.091062f, -0.830794f, -0.022198f, -0.375127f, -0.221920f,
     0.456232f,  0.537963f,  0.107232f,  0.520469f, -0.270529f,
    -0.200406f,  0.189284f,  0.507393f, -0.525524f,  0.329220f,
     0.067466f, -0.957881f,  0.780365f,  0.199039f, -0.484262f,
    -0.628570f, -0.843843f, -0.597703f, -0.348377f,  0.169441f,
    -0.863928f, -0.939875f, -0.030073f, -0.381738f,  0.313497f,
    -0.073425f,  0.527200f,  0.482703f,  0.904377f, -0.847927f,
    -0.739217f,  0.360609f,  0.690035f,  0.368015f, -0.118921f,
    -0.580493f, -0.832391f, -0.929638f,  0.926900f, -0.357915f,
     0.399582f, -0.005634f, -0.315796f,  0.179947f, -0.806596f,
     0.393360f,  0.732931f, -0.415833f, -0.724526f,  0.957347f,
    -0.892887f,  0.475366f,  0.173583f, -0.418554f, -0.302536f,
     0.627315f,  0.782000f,  0.497542f,  0.139082f,  0.570111f,
     0.732375f, -0.454643f,  0.302218f, -0.019505f,  0.881778f,
    -0.057606f,  0.273041f,  0.414170f, -0.503501f, -0.079602f,
    -0.083941f,  0.007178f, -0.171925f,  0.506856f,  0.520953f,
     0.631684f, -0.099784f,  0.253885f, -0.784149f,  0.175691f,
     0.211231f, -0.677036f, -0.348943f, -0.615186f, -0.095591f,
     0.348521f, -0.987871f, -0.313590f, -0.153938f,  0.151210f,
    -0.743479f, -0.421562f,  0.696567f,  0.558739f,  0.558933f,
     0.578346f, -0.498867f, -0.168026f, -0.007485f, -0.002368f,
     0.752372f,  0.908575f, -0.995190f, -0.419553f,  0.415430f,
     0.525763f, -0.787869f, -0.684353f, -0.220353f, -0.572018f,
     0.491337f,  0.990879f, -0.249054f, -0.857606f, -0.624307f,
     0.655355f,  0.490915f, -0.612178f, -0.658235f, -0.663023f,
     0.539032f, -0.401714f, -0.084585f,  0.235599f, -0.842975f,
    -0.525653f, -0.186055f, -0.341841f,  0.306321f,  0.806460f,
     0.655791f,  0.058693f,  0.715035f,  0.660601f,  0.639140f,
     0.130465f,  0.186363f,  0.851271f,  0.446112f,  0.966011f,
    -0.720746f, -0.062551f,  0.956890f,  0.030200f,  0.079843f,
    -0.667418f, -0.314445f, -0.429243f, -0.279596f,  0.027320f,
    -0.092266f, -0.740564f,  0.625606f,  0.823149f,  0.495035f,
     0.782632f, -0.702504f, -0.691020f, -0.559209f,  0.603818f,
    -0.884560f, -0.903419f, -0.337489f,  0.830475f,  0.757182f,
    -0.698349f, -0.039060f, -0.056455f, -0.847078f, -0.592948f,
    -0.090444f, -0.567824f,  0.344501f, -0.133554f,  0.462375f,
    -0.575656f,  0.199028f, -0.852070f, -0.004899f,  0.919432f,
     0.175251f,  0.902835f, -0.821132f, -0.199143f,  0.725984f,
     0.673903f, -0.416511f, -0.976519f,  0.982883f,  0.024279f,
     0.627298f, -0.901677f,  0.120861f, -0.710191f,  0.928798f,
    -0.121958f, -0.408540f, -0.110261f,  0.821588f, -0.255618f,
     0.296790f, -0.268856f,  0.176557f, -0.358709f,  0.597589f,
    -0.361067f,  0.065635f, -0.203382f, -0.213137f, -0.939264f,
    -0.283951f,  0.962113f,  0.963571f, -0.105083f, -0.237030f,
     0.689556f, -0.431180f,  0.346459f,  0.713037f, -0.448297f,
    -0.629262f,  0.340335f, -0.349973f,  0.491599f,  0.630144f,
    -0.421175f, -0.630359f, -0.778396f,  0.468564f, -0.808771f,
    -0.034014f, -0.234646f, -0.077627f, -0.857457f,  0.406645f,
    -0.480038f, -0.218524f, -0.527720f,  0.316580f,  0.568338f,
    -0.466984f, -0.967371f,  0.530452f, -0.503413f, -0.072454f,
    -0.706578f, -0.813857f,  0.496366f,  0.639881f,  0.899179f,
    -0.951931f, -0.989381f,  0.239514f, -0.301904f,  0.502218f,
    -0.130341f,  0.276921f,  0.871860f,  0.091262f, -0.254515f,
    -0.936911f, -0.942752f,  0.510839f, -0.014539f, -0.800209f,
    -0.082516f,  0.505423f, -0.018733f,  0.389763f, -0.177997f,
    -0.450395f,  0.922779f, -0.145368f, -0.919943f, -0.580634f,
     0.782178f, -0.626521f, -0.394491f,  0.278545f, -0.986640f,
    -0.495312f,  0.326614f, -0.976021f,  0.744203f, -0.975290f,
     0.526197f, -0.386139f,  0.301631f,  0.398057f,  0.705124f,
    -0.952884f,  0.461146f,  0.762372f,  0.557954f, -0.553393f,
     0.962163f, -0.524562f,  0.952030f, -0.056570f,  0.865202f,
    -0.225967f,  0.493035f,  0.787981f,  0.628665f,  0.573093f,
    -0.792653f,  0.410844f,  0.946571f, -0.187144f, -0.310612f,
     0.959931f,  0.317544f, -0.983998f,  0.983911f,  0.061747f,
    -0.959287f,  0.510108f,  0.675608f,  0.342344f, -0.091835f,
     0.380731f,  0.389460f, -0.630689f,  0.143103f, -0.052586f,
    -0.184083f,  0.105266f,  0.422852f, -0.232052f, -0.951303f,
     0.288054f,  0.541981f,  0.541732f,  0.076035f,  0.170646f,
     0.114825f,  0.283382f, -0.418510f,  0.061396f, -0.903763f,
     0.270879f,  0.021327f,  0.413782f,  0.286881f,  0.005238f,
    -0.524472f,  0.327594f, -0.484654f, -0.848864f, -0.330063f,
     0.423511f,  0.531868f, -0.940603f,  0.792822f, -0.325029f,
     0.006811f, -0.391261f,  0.780237f, -0.570337f,  0.376687f,
     0.828934f,  0.717717f, -0.081333f,  0.370666f, -0.206248f,
    -0.910686f, -0.514510f, -0.922867f, -0.329196f,  0.546886f,
    -0.826629f,  0.941683f, -0.431786f,  0.587152f,  0.228564f,
     0.573452f, -0.937320f, -0.443843f, -0.911202f, -0.786184f,
     0.226094f,  0.512309f,  0.745684f,  0.285491f,  0.305131f,
    -0.579345f, -0.707698f,  0.913870f, -0.799108f, -0.278035f,
     0.290556f, -0.970174f, -0.560318f, -0.790776f,  0.400492f,
     0.233434f, -0.701462f,  0.885982f,  0.310567f, -0.030658f,
     0.432868f,  0.483938f, -0.088976f, -0.998918f,  0.071090f,
    -0.860412f,  0.574534f,  0.133770f, -0.304255f,  0.663332f,
     0.347586f,  0.921839f,  0.175641f,  0.093270f,  0.207330f,
    -0.519228f,  0.513925f,  0.499633f, -0.605358f,  0.714817f,
    -0.778402f,  0.685198f,  0.744643f, -0.338720f,  0.894422f,
     0.145135f,  0.894714f, -0.807041f,  0.031117f,  0.205281f,
     0.162301f, -0.536015f, -0.310781f, -0.926675f, -0.534932f,
     0.760308f, -0.787088f, -0.960398f, -0.105922f, -0.091343f,
     0.702934f, -0.758336f, -0.169504f, -0.121425f,  0.334935f,
    -0.962173f,  0.359347f, -0.151140f,  0.537460f,  0.753989f,
    -0.436323f,  0.759058f,  0.439187f, -0.691680f, -0.579662f,
     0.333608f,  0.453454f, -0.684948f,  0.526567f, -0.515429f,
     0.520333f, -0.311132f, -0.051443f, -0.790448f, -0.237807f,
     0.413625f,  0.969861f, -0.024895f,  0.453226f, -0.136061f,
     0.883762f,  0.156160f,  0.105603f, -0.285741f, -0.965264f,
    -0.559462f, -0.247914f,  0.394083f,  0.289398f, -0.710455f,
     0.148072f,  0.853074f, -0.951397f, -0.412742f, -0.838606f,
    -0.531059f,  0.920866f,  0.614848f, -0.216007f,  0.447434f,
    -0.900580f, -0.695673f, -0.863698f,  0.047977f, -0.486121f,
    -0.101505f, -0.538399f, -0.516261f,  0.873600f,  0.914828f,
     0.347678f,  0.757362f,  0.070988f, -0.546718f, -0.528380f,
     0.105724f, -0.106180f,  0.223706f, -0.500194f, -0.816782f,
     0.513251f,  0.647878f, -0.963708f,  0.561854f, -0.764864f,
    -0.802314f, -0.969205f, -0.843997f,  0.812534f, -0.185212f,
     0.603436f,  0.911954f,  0.119114f,  0.739738f, -0.040069f,
     0.632993f, -0.361767f,  0.421532f, -0.883268f, -0.488168f,
     0.336360f,  0.464411f, -0.730806f, -0.592652f,  0.917693f,
    -0.259186f,  0.513071f, -0.188487f,  0.964520f, -0.987122f,
    -0.005270f,  0.477771f,  0.660756f,  0.031023f,  0.039625f,
     0.895892f,  0.228709f,  0.070419f, -0.948105f,  0.041243f,
     0.885207f,  0.655331f, -0.046803f,  0.004321f,  0.395069f,
     0.913128f, -0.362686f, -0.966698f,  0.334661f, -0.245954f,
    -0.454865f, -0.328980f, -0.781543f, -0.185671f,  0.078368f,
    -0.863850f,  0.555143f, -0.408560f, -0.052338f,  0.519663f,
    -0.395683f,  0.942393f, -0.002565f, -0.734927f, -0.026585f,
    -0.962941f, -0.839035f, -0.797876f,  0.107479f, -0.787140f,
     0.243367f, -0.007314f,  0.868191f, -0.803435f,  0.997007f,
     0.263261f, -0.890307f, -0.365679f,  0.296563f,  0.444354f,
     0.388367f,  0.841698f, -0.884626f,  0.606824f, -0.343973f,
     0.193743f,  0.742974f, -0.788830f,  0.785182f, -0.309364f,
     0.730833f, -0.610500f, -0.366971f, -0.271732f, -0.345427f,
     0.606444f, -0.234673f, -0.184462f,  0.808568f,  0.872806f,
     0.028398f,  0.051936f, -0.134508f, -0.103410f,  0.248500f,
    -0.137501f, -0.840150f,  0.358194f,  0.496819f,  0.456413f,
    -0.197453f, -0.114814f,  0.298111f, -0.082078f, -0.507990f,
     0.954138f, -0.888336f, -0.765016f, -0.834692f,  0.896847f,
    -0.074380f,  0.896141f, -0.713654f,  0.558649f, -0.375591f,
    -0.059081f,  0.165093f,  0.389736f,  0.756458f, -0.026339f,
     0.262542f, -0.215144f, -0.974403f, -0.871966f,  0.681446
};

static const float wmavoice_gain_silence[256] = {
    0.0000188351f, 0.0000249147f, 0.0000294447f, 0.0000365973f,
    0.0000423193f, 0.0000464916f, 0.0000498295f, 0.0000525713f,
    0.0000550747f, 0.0000574589f, 0.0000596046f, 0.0000615120f,
    0.0000634193f, 0.0000649691f, 0.0000665188f, 0.0000679493f,
    0.0000692606f, 0.0000704527f, 0.0000716448f, 0.0000728369f,
    0.0000737906f, 0.0000747442f, 0.0000755787f, 0.0000762939f,
    0.0000770092f, 0.0000778437f, 0.0000785589f, 0.0000792742f,
    0.0000799894f, 0.0000807047f, 0.0000814199f, 0.0000822544f,
    0.0000829697f, 0.0000838041f, 0.0000845194f, 0.0000854731f,
    0.0000865459f, 0.0000876188f, 0.0000889301f, 0.0000904799f,
    0.0000923872f, 0.0000950098f, 0.0000988245f, 0.0001032352f,
    0.0001088381f, 0.0001147985f, 0.0001225471f, 0.0001319647f,
    0.0001431704f, 0.0001568794f, 0.0001744032f, 0.0001952648f,
    0.0002206564f, 0.0002535582f, 0.0002965927f, 0.0003464222f,
    0.0004109144f, 0.0004891157f, 0.0005909204f, 0.0007261038f,
    0.0008867979f, 0.0010721684f, 0.0012696981f, 0.0015079975f,
    0.0017461777f, 0.0019979477f, 0.0022052526f, 0.0023679733f,
    0.0025173426f, 0.0026556253f, 0.0027927160f, 0.0029264688f,
    0.0030447245f, 0.0031807423f, 0.0033060312f, 0.0034313202f,
    0.0035454035f, 0.0036598444f, 0.0037686825f, 0.0038731098f,
    0.0039769411f, 0.0040702820f, 0.0041661263f, 0.0042562485f,
    0.0043400526f, 0.0044249296f, 0.0045082569f, 0.0045900345f,
    0.0046693087f, 0.0047430992f, 0.0048171282f, 0.0048881769f,
    0.0049589872f, 0.0050252676f, 0.0050880909f, 0.0051497221f,
    0.0052082539f, 0.0052671432f, 0.0053246021f, 0.0053800344f,
    0.0054348707f, 0.0054861307f, 0.0055367947f, 0.0055862665f,
    0.0056355000f, 0.0056805611f, 0.0057252645f, 0.0057705641f,
    0.0058110952f, 0.0058538914f, 0.0058966875f, 0.0059366226f,
    0.0059723854f, 0.0060091019f, 0.0060437918f, 0.0060794353f,
    0.0061159134f, 0.0061485767f, 0.0061824322f, 0.0062153339f,
    0.0062497854f, 0.0062820911f, 0.0063197613f, 0.0063550472f,
    0.0063927174f, 0.0064336061f, 0.0064769983f, 0.0065194368f,
    0.0065603256f, 0.0066006184f, 0.0066410303f, 0.0066826344f,
    0.0067234039f, 0.0067654848f, 0.0068060160f, 0.0068466663f,
    0.0068866014f, 0.0069231987f, 0.0069609880f, 0.0069983006f,
    0.0070366859f, 0.0070750713f, 0.0071122646f, 0.0071535110f,
    0.0071973801f, 0.0072410107f, 0.0072846413f, 0.0073343515f,
    0.0073832273f, 0.0074360371f, 0.0074878931f, 0.0075426102f,
    0.0076007843f, 0.0076560974f, 0.0077134371f, 0.0077683926f,
    0.0078265667f, 0.0078855753f, 0.0079488754f, 0.0080170631f,
    0.0080827475f, 0.0081528425f, 0.0082212687f, 0.0082877874f,
    0.0083510876f, 0.0084129572f, 0.0084775686f, 0.0085455179f,
    0.0086110830f, 0.0086781979f, 0.0087503195f, 0.0088242292f,
    0.0089002848f, 0.0089734793f, 0.0090423822f, 0.0091133118f,
    0.0091816187f, 0.0092473030f, 0.0093164444f, 0.0093911886f,
    0.0094678402f, 0.0095427036f, 0.0096175671f, 0.0096931458f,
    0.0097666979f, 0.0098397732f, 0.0099166632f, 0.0099946260f,
    0.0100749731f, 0.0101612806f, 0.0102528334f, 0.0103493929f,
    0.0104434490f, 0.0105448961f, 0.0106583834f, 0.0107737780f,
    0.0108981133f, 0.0110142231f, 0.0111318827f, 0.0112472773f,
    0.0113576651f, 0.0114786625f, 0.0116028786f, 0.0117331743f,
    0.0118676424f, 0.0120122433f, 0.0121580362f, 0.0123010874f,
    0.0124633312f, 0.0126402378f, 0.0128232241f, 0.0130140781f,
    0.0132108927f, 0.0134289265f, 0.0136625767f, 0.0138912201f,
    0.0141364336f, 0.0144006014f, 0.0146615505f, 0.0149335861f,
    0.0152134895f, 0.0155050755f, 0.0158376694f, 0.0162067413f,
    0.0165973902f, 0.0169926882f, 0.0174319744f, 0.0179271698f,
    0.0184448957f, 0.0190744400f, 0.0197248459f, 0.0204203129f,
    0.0212460756f, 0.0221523046f, 0.0231562853f, 0.0243031979f,
    0.0256397724f, 0.0271918774f, 0.0289602280f, 0.0310072899f,
    0.0333702564f, 0.0363805294f, 0.0401413441f, 0.0443998575f,
    0.0498176813f, 0.0562580824f, 0.0640066862f, 0.0732775927f,
    0.0836604834f, 0.0962959528f, 0.1122496128f, 0.1335854530f,
    0.1608980894f, 0.1990102530f, 0.2616490126f, 0.3926030397
};

static const float wmavoice_gain_universal[64] = {
    0.0000000000f, 0.0000000000f, 0.0000015497f, 0.0000015497f,
    0.0000095367f, 0.0000164509f, 0.0000379086f, 0.0000494719f,
    0.0000799894f, 0.0001058578f, 0.0001349449f, 0.0001627207f,
    0.0001972914f, 0.0002325773f, 0.0002671480f, 0.0003106594f,
    0.0003589392f, 0.0004127026f, 0.0004582405f, 0.0005071163f,
    0.0005759001f, 0.0006588697f, 0.0007554293f, 0.0008602142f,
    0.0009772778f, 0.0011068583f, 0.0012603998f, 0.0013889074f,
    0.0015437603f, 0.0016924143f, 0.0018980503f, 0.0021264553f,
    0.0023632050f, 0.0025693178f, 0.0028522015f, 0.0031896830f,
    0.0034654140f, 0.0037885904f, 0.0041683912f, 0.0046081543f,
    0.0050576925f, 0.0055632591f, 0.0061818361f, 0.0068151951f,
    0.0073953867f, 0.0081818104f, 0.0091186762f, 0.0102789402f,
    0.0119919777f, 0.0134155750f, 0.0154829025f, 0.0173798800f,
    0.0199711323f, 0.0229473114f, 0.0268185139f, 0.0319474936f,
    0.0393068790f, 0.0460114479f, 0.0523469448f, 0.0637906790f,
    0.0845471621f, 0.1105458736f, 0.1499300003f, 0.2219169140
};

static const float wmavoice_gain_codebook_acb[128] = {
    0.05f, 0.14f, 0.16f, 0.05f, 0.17f, 0.25f, 0.07f, 0.21f,
    0.12f, 0.22f, 0.23f, 0.13f, 0.24f, 0.32f, 0.14f, 0.29f,
    0.31f, 0.41f, 0.43f, 0.32f, 0.43f, 0.51f, 0.34f, 0.48f,
    0.38f, 0.47f, 0.49f, 0.38f, 0.49f, 0.57f, 0.40f, 0.54f,
    0.49f, 0.59f, 0.61f, 0.50f, 0.61f, 0.69f, 0.52f, 0.66f,
    0.56f, 0.65f, 0.67f, 0.56f, 0.67f, 0.75f, 0.58f, 0.72f,
    0.65f, 0.74f, 0.76f, 0.65f, 0.76f, 0.84f, 0.67f, 0.81f,
    0.71f, 0.80f, 0.82f, 0.71f, 0.82f, 0.90f, 0.73f, 0.87f,
    0.81f, 0.90f, 0.92f, 0.81f, 0.93f, 1.01f, 0.83f, 0.97f,
    0.87f, 0.96f, 0.98f, 0.87f, 0.98f, 1.06f, 0.89f, 1.03f,
    0.92f, 1.02f, 1.04f, 0.93f, 1.04f, 1.12f, 0.95f, 1.09f,
    0.93f, 1.02f, 1.04f, 0.93f, 1.04f, 1.12f, 0.95f, 1.09f,
    0.94f, 1.04f, 1.05f, 0.10f, 1.06f, 1.14f, 0.96f, 1.11f,
    0.98f, 1.08f, 1.10f, 0.99f, 1.10f, 1.18f, 1.01f, 1.15f,
    1.06f, 1.15f, 1.17f, 1.06f, 1.17f, 1.25f, 1.08f, 1.22f,
    1.16f, 1.25f, 1.27f, 1.16f, 1.28f, 1.36f, 1.18f, 1.32
};

static const float wmavoice_gain_codebook_fcb[128] = {
    -0.8439700703 /* log(0.430) */, -0.6143360001 /* log(0.541) */,
    -0.1531511795 /* log(0.858) */, -0.0998203353 /* log(0.905) */,
     0.3213585988 /* log(1.379) */,  0.3777512695 /* log(1.459) */,
     0.7158866675 /* log(2.046) */,  1.2700414043 /* log(3.561) */,
    -1.6873994539 /* log(0.185) */, -1.2173958247 /* log(0.296) */,
    -0.4893903430 /* log(0.613) */, -0.4155154440 /* log(0.660) */,
     0.1257512053 /* log(1.134) */,  0.1947440768 /* log(1.215) */,
     0.5883420662 /* log(1.801) */,  1.1987592373 /* log(3.316) */,
    -1.3586791941 /* log(0.257) */, -0.9996723408 /* log(0.368) */,
    -0.3768776513 /* log(0.686) */, -0.3119747650 /* log(0.732) */,
     0.1881379421 /* log(1.207) */,  0.2523139286 /* log(1.287) */,
     0.6280751838 /* log(1.874) */,  1.2202397768 /* log(3.388) */,
    -0.7381445465 /* log(0.478) */, -0.5310283311 /* log(0.588) */,
    -0.0987159729 /* log(0.906) */, -0.0491902442 /* log(0.952) */,
     0.3555743385 /* log(1.427) */,  0.4101209196 /* log(1.507) */,
     0.7390761124 /* log(2.094) */,  1.2831536022 /* log(3.608) */,
    -0.2497442331 /* log(0.779) */, -0.1165338163 /* log(0.890) */,
     0.1881379421 /* log(1.207) */,  0.2255406759 /* log(1.253) */,
     0.5469646704 /* log(1.728) */,  0.5922212620 /* log(1.808) */,
     0.8733832309 /* log(2.395) */,  1.3632815868 /* log(3.909) */,
    -1.3903023825 /* log(0.249) */, -1.0216512475 /* log(0.360) */,
    -0.3900840061 /* log(0.677) */, -0.3229638866 /* log(0.724) */,
     0.1806534997 /* log(1.198) */,  0.2460785226 /* log(1.279) */,
     0.6232610531 /* log(1.865) */,  1.2178757095 /* log(3.380) */,
    -0.6033064766 /* log(0.547) */, -0.4185503477 /* log(0.658) */,
    -0.0253178080 /* log(0.975) */,  0.0217614918 /* log(1.022) */,
     0.4027948796 /* log(1.496) */,  0.4555243080 /* log(1.577) */,
     0.7714961470 /* log(2.163) */,  1.3023691262 /* log(3.678) */,
    -1.1056369036 /* log(0.331) */, -0.8164453969 /* log(0.442) */,
    -0.2757535016 /* log(0.759) */, -0.2156715365 /* log(0.806) */,
     0.2468600779 /* log(1.280) */,  0.3082197237 /* log(1.361) */,
     0.6662897264 /* log(1.947) */,  1.2418464568 /* log(3.462) */,
    -0.5395680926 /* log(0.583) */, -0.3652833185 /* log(0.694) */,
     0.0109399400 /* log(1.011) */,  0.0554347069 /* log(1.057) */,
     0.4265740713 /* log(1.532) */,  0.4774756441 /* log(1.612) */,
     0.7880027116 /* log(2.199) */,  1.3118401752 /* log(3.713) */,
    -0.9571127264 /* log(0.384) */, -0.7031975164 /* log(0.495) */,
    -0.2082549388 /* log(0.812) */, -0.1519863570 /* log(0.859) */,
     0.2874320412 /* log(1.333) */,  0.3464225675 /* log(1.414) */,
     0.6931471806 /* log(2.000) */,  1.2570395253 /* log(3.515) */,
    -0.2420715612 /* log(0.785) */, -0.1098148660 /* log(0.896) */,
     0.1930966300 /* log(1.213) */,  0.2311117210 /* log(1.260) */,
     0.5504308784 /* log(1.734) */,  0.5960854677 /* log(1.815) */,
     0.8758853172 /* log(2.401) */,  1.3650707247 /* log(3.916) */,
     0.6564831962 /* log(1.928) */,  0.7124594916 /* log(2.039) */,
     0.8569652658 /* log(2.356) */,  0.8767179568 /* log(2.403) */,
     1.0567480846 /* log(2.877) */,  1.0841752409 /* log(2.957) */,
     1.2652560327 /* log(3.544) */,  1.6211688353 /* log(5.059) */,
    -1.5417792640 /* log(0.214) */, -1.1239300967 /* log(0.325) */,
    -0.4431669753 /* log(0.642) */, -5.2983173665 /* log(0.005) */,
     0.1510028735 /* log(1.163) */,  0.2183319943 /* log(1.244) */,
     0.6043159669 /* log(1.830) */,  1.2074666936 /* log(3.345) */,
    -0.5124936809 /* log(0.599) */, -0.3424903089 /* log(0.710) */,
     0.0266419309 /* log(1.027) */,  0.0713899961 /* log(1.074) */,
     0.4369637752 /* log(1.548) */,  0.4879663296 /* log(1.629) */,
     0.7952524035 /* log(2.215) */,  1.3164082337 /* log(3.730) */,
    -0.8867319296 /* log(0.412) */, -0.6481738149 /* log(0.523) */,
    -0.1743533871 /* log(0.840) */, -0.1199102967 /* log(0.887) */,
     0.3089542077 /* log(1.362) */,  0.3660310389 /* log(1.442) */,
     0.7075430608 /* log(2.029) */,  1.2649738259 /* log(3.543) */,
    -0.0943106795 /* log(0.910) */,  0.0207825392 /* log(1.021) */,
     0.2911759617 /* log(1.338) */,  0.3249778572 /* log(1.384) */,
     0.6200387087 /* log(1.859) */,  0.6621723763 /* log(1.939) */,
     0.9266370239 /* log(2.526) */,  1.3962446920 /* log(4.040) */
};

static const float wmavoice_ipol1_coeffs[17*9] = {
     0,
     0.6308171151f,  0.7613050340f,  0.8632577061f,  0.9280143976f,
     0.9499985575f,  0.9273047447f,  0.8618999123f,  0.7594153284f,
    -0.1791058179f, -0.1351341452f, -0.0589959878f,  0.0472882274f,
     0.1784339990f,  0.3262237605f,  0.4801855979f,  0.6285545824f,
     0,
    -0.1921342459f, -0.1786532696f, -0.1341681625f, -0.0575229186f,
     0.0492091286f,  0.1806929555f,  0.3286687729f,  0.4826357064f,
     0.0807464118f,  0.0506337392f,  0.0080115446f, -0.0428523305f,
    -0.0958572026f, -0.1436148431f, -0.1782128509f, -0.1921164688f,
     0,
     0.0960653644f,  0.0803771760f,  0.0500416081f,  0.0072485465f,
    -0.0437018941f, -0.0966834794f, -0.1442930843f, -0.1786170151f,
    -0.0391932014f, -0.0189622506f,  0.0070230183f,  0.0356589290f,
     0.0630142610f,  0.0847979258f,  0.0969368290f,  0.0961942221f,
     0,
    -0.0515680681f, -0.0389267015f, -0.0185848991f,  0.0074699190f,
     0.0361179407f,  0.0634181346f,  0.0850781347f,  0.0970333587f,
     0.0178811825f,  0.0048708571f, -0.0108041526f, -0.0271167825f,
    -0.0416534986f, -0.0519338618f, -0.0557823736f, -0.0517020743f,
     0,
     0.0267091128f,  0.0177022810f,  0.0046363524f, -0.0110662053f,
    -0.0273700613f, -0.0418578978f, -0.0520511451f, -0.0557823028f,
    -0.0069270437f,  0.0008217385f,  0.0097293532f,  0.0185749526f,
     0.0259542684f,  0.0304777338f,  0.0309953480f,  0.0268154419f,
     0,
    -0.0125539196f, -0.0068173436f,  0.0009580161f,  0.0098749646f,
     0.0187084037f,  0.0260526291f,  0.0305201071f,  0.0309665180f,
     0.0019149571f, -0.0022503408f, -0.0068592466f, -0.0112465904f,
    -0.0146595868f, -0.0163685936f, -0.0157934162f, -0.0126258885f,
     0,
     0.0050976076f,  0.0018546581f, -0.0023221741f, -0.0069331308f,
    -0.0113109085f, -0.0147021576f, -0.0163786146f, -0.0157635096f,
    -0.0001162733f,  0.0019313511f,  0.0040823850f,  0.0060192454f,
     0.0073876535f,  0.0078486321f,  0.0071403184f,  0.0051400312f,
     0,
    -0.0017920607f, -0.0000857157f,  0.0019657183f,  0.0041159806f,
     0.0060465694f,  0.0074030068f,  0.0078470460f,  0.0071185785f,
    -0.0004100171f, -0.0015364708f, -0.0025490071f, -0.0033188616f,
    -0.0037196307f, -0.0036417283f, -0.0030119629f, -0.0018155784f,
     0,
     0.0006907531f, -0.0004282868f, -0.0015539061f, -0.0025635813f,
    -0.0033285026f, -0.0037224069f, -0.0036361245f, -0.0029972247f,
     0, 0, 0, 0, 0, 0, 0, 0
};

/**
 * Hamming-window sinc function (num = 32, x = [ 0, 31 ]):
 * (0.54 + 0.46 * cos(2 * M_PI * x / (num - 1))) *
 *     sin(x * M_PI / 4) / (x * M_PI / 4)
 */
static const float wmavoice_ipol2_coeffs[32] = {
    1,  0.8563459515f,  0.5888634918f,  0.2648358640f,
    0, -0.1360490318f, -0.1434589471f, -0.0758505310f,
    0,  0.0410402636f,  0.0412485781f,  0.0200064587f,
    0, -0.0081391358f, -0.0068223253f, -0.0029313546f,
    0,  0.0025864919f,  0.0053062555f,  0.0055688801f,
    0, -0.0104795941f, -0.0187493577f, -0.0160592399f,
    0,  0.0212381664f,  0.0331059131f,  0.0251942366f,
    0, -0.0273968070f, -0.0392575669f, -0.0276240534
};

/**
 * LUT for 1.071575641632 * pow(1.0331663f, n - 127)
 */
static const float wmavoice_energy_table[128] = {
    0.0169982178f, 0.0175619858f, 0.0181444519f, 0.0187462362f,
    0.0193679795f, 0.0200103437f, 0.0206740128f, 0.0213596933f,
    0.0220681153f, 0.0228000330f, 0.0235562258f, 0.0243374986f,
    0.0251446834f, 0.0259786395f, 0.0268402549f, 0.0277304468f,
    0.0286501631f, 0.0296003830f, 0.0305821182f, 0.0315964139f,
    0.0326443501f, 0.0337270424f, 0.0348456436f, 0.0360013446f,
    0.0371953760f, 0.0384290090f, 0.0397035571f, 0.0410203772f,
    0.0423808713f, 0.0437864880f, 0.0452387238f, 0.0467391249f,
    0.0482892887f, 0.0498908657f, 0.0515455612f, 0.0532551367f,
    0.0550214125f, 0.0568462692f, 0.0587316496f, 0.0606795611f,
    0.0626920777f, 0.0647713419f, 0.0669195677f, 0.0691390421f,
    0.0714321284f, 0.0738012678f, 0.0762489827f, 0.0787778794f,
    0.0813906502f, 0.0840900769f, 0.0868790336f, 0.0897604897f,
    0.0927375130f, 0.0958132732f, 0.0989910450f, 0.1022742117f,
    0.1056662688f, 0.1091708280f, 0.1127916204f, 0.1165325012f,
    0.1203974531f, 0.1243905911f, 0.1285161668f, 0.1327785725f,
    0.1371823465f, 0.1417321773f, 0.1464329093f, 0.1512895470f,
    0.1563072616f, 0.1614913951f, 0.1668474671f, 0.1723811803f,
    0.1780984262f, 0.1840052921f, 0.1901080668f, 0.1964132480f,
    0.2029275487f, 0.2096579046f, 0.2166114816f, 0.2237956830f,
    0.2312181577f, 0.2388868085f, 0.2468098001f, 0.2549955679f,
    0.2634528274f, 0.2721905830f, 0.2812181375f, 0.2905451026f,
    0.3001814086f, 0.3101373153f, 0.3204234225f, 0.3310506819f,
    0.3420304081f, 0.3533742912f, 0.3650944090f, 0.3772032397f,
    0.3897136755f, 0.4026390362f, 0.4159930832f, 0.4297900346f,
    0.4440445799f, 0.4587718956f, 0.4739876619f, 0.4897080789f,
    0.5059498840f, 0.5227303696f, 0.5400674019f, 0.5579794393f,
    0.5764855528f, 0.5956054456f, 0.6153594745f, 0.6357686714f,
    0.6568547659f, 0.6786402082f, 0.7011481929f, 0.7244026842f,
    0.7484284410f, 0.7732510432f, 0.7988969192f, 0.8253933741f,
    0.8527686184f, 0.8810517982f, 0.9102730265f, 0.9404634147f,
    0.9716551065f, 1.0038813113f, 1.0371763400f, 1.0715756416
};

/**
 * LUT for f(x,y) = pow((y + 6.9) / 64, 0.025 * (x + 1)).
 */
static const float wmavoice_denoise_power_table[12][64] = {
    { 0.9458379339f, 0.9490436287f, 0.9518757236f, 0.9544130754f,
      0.9567118717f, 0.9588135761f, 0.9607496688f, 0.9625446194f,
      0.9642178285f, 0.9657849396f, 0.9672587526f, 0.9686498743f,
      0.9699671937f, 0.9712182343f, 0.9724094211f, 0.9735462842f,
      0.9746336187f, 0.9756756090f, 0.9766759291f, 0.9776378218f,
      0.9785641645f, 0.9794575217f, 0.9803201890f, 0.9811542296f,
      0.9819615045f, 0.9827436985f, 0.9835023412f, 0.9842388263f,
      0.9849544265f, 0.9856503078f, 0.9863275406f, 0.9869871101f,
      0.9876299254f, 0.9882568267f, 0.9888685922f, 0.9894659445f,
      0.9900495551f, 0.9906200497f, 0.9911780119f, 0.9917239872f,
      0.9922584859f, 0.9927819864f, 0.9932949377f, 0.9937977618f,
      0.9942908555f, 0.9947745929f, 0.9952493267f, 0.9957153901f,
      0.9961730980f, 0.9966227482f, 0.9970646231f, 0.9974989903f,
      0.9979261037f, 0.9983462046f, 0.9987595223f, 0.9991662752f,
      0.9995666709f, 0.9999609077f, 1.0003491745f, 1.0007316515f,
      1.0011085110f, 1.0014799178f, 1.0018460292f, 1.0022069960 },
    { 0.8946093973f, 0.9006838092f, 0.9060673931f, 0.9109043185f,
      0.9152976055f, 0.9193234737f, 0.9230399260f, 0.9264921443f,
      0.9297160207f, 0.9327405496f, 0.9355894944f, 0.9382825789f,
      0.9408363568f, 0.9432648587f, 0.9455800822f, 0.9477923675f,
      0.9499106907f, 0.9519428941f, 0.9538958704f, 0.9557757107f,
      0.9575878241f, 0.9593370368f, 0.9610276730f, 0.9626636222f,
      0.9642483964f, 0.9657851769f, 0.9672768552f, 0.9687260672f,
      0.9701352224f, 0.9715065293f, 0.9728420173f, 0.9741435556f,
      0.9754128696f, 0.9766515555f, 0.9778610927f, 0.9790428553f,
      0.9801981216f, 0.9813280829f, 0.9824338513f, 0.9835164667f,
      0.9845769028f, 0.9856160726f, 0.9866348334f, 0.9876339913f,
      0.9886143053f, 0.9895764906f, 0.9905212223f, 0.9914491381f,
      0.9923608411f, 0.9932569022f, 0.9941378627f, 0.9950042356f,
      0.9958565084f, 0.9966951442f, 0.9975205834f, 0.9983332454f,
      0.9991335296f, 0.9999218170f, 1.0006984708f, 1.0014638383f,
      1.0022182509f, 1.0029620257f, 1.0036954662f, 1.0044188628 },
    { 0.8461555040f, 0.8547882305f, 0.8624635555f, 0.8693789920f,
      0.8756760853f, 0.8814598273f, 0.8868103032f, 0.8917900284f,
      0.8964487626f, 0.9008267754f, 0.9049571273f, 0.9088673021f,
      0.9125804007f, 0.9161160306f, 0.9194909803f, 0.9227197376f,
      0.9258148939f, 0.9287874629f, 0.9316471355f, 0.9344024839f,
      0.9370611291f, 0.9396298766f, 0.9421148300f, 0.9445214846f,
      0.9468548060f, 0.9491192967f, 0.9513190517f, 0.9534578074f,
      0.9555389816f, 0.9575657096f, 0.9595408742f, 0.9614671327f,
      0.9633469396f, 0.9651825670f, 0.9669761222f, 0.9687295635f,
      0.9704447142f, 0.9721232742f, 0.9737668316f, 0.9753768718f,
      0.9769547868f, 0.9785018824f, 0.9800193854f, 0.9815084500f,
      0.9829701633f, 0.9844055505f, 0.9858155796f, 0.9872011653f,
      0.9885631734f, 0.9899024236f, 0.9912196934f, 0.9925157203f,
      0.9937912053f, 0.9950468143f, 0.9962831814f, 0.9975009102f,
      0.9987005760f, 0.9998827277f, 1.0010478892f, 1.0021965608f,
      1.0033292209f, 1.0044463270f, 1.0055483173f, 1.0066356112 },
    { 0.8003259737f, 0.8112313241f, 0.8209581209f, 0.8297466775f,
      0.8377697066f, 0.8451556492f, 0.8520027051f, 0.8583876935f,
      0.8643718792f, 0.8700049328f, 0.8753277020f, 0.8803741979f,
      0.8851730502f, 0.8897485937f, 0.8941216918f, 0.8983103719f,
      0.9023303202f, 0.9061952736f, 0.9099173316f, 0.9135072091f,
      0.9169744409f, 0.9203275502f, 0.9235741882f, 0.9267212496f,
      0.9297749699f, 0.9327410079f, 0.9356245146f, 0.9384301933f,
      0.9411623497f, 0.9438249364f, 0.9464215906f, 0.9489556668f,
      0.9514302661f, 0.9538482608f, 0.9562123167f, 0.9585249126f,
      0.9607883576f, 0.9630048062f, 0.9651762722f, 0.9673046403f,
      0.9693916775f, 0.9714390425f, 0.9734482944f, 0.9754209007f,
      0.9773582446f, 0.9792616307f, 0.9811322918f, 0.9829713934f,
      0.9847800389f, 0.9865592739f, 0.9883100900f, 0.9900334289f,
      0.9917301853f, 0.9934012104f, 0.9950473143f, 0.9966692689f,
      0.9982678100f, 0.9998436400f, 1.0013974295f, 1.0029298194f,
      1.0044414224f, 1.0059328250f, 1.0074045889f, 1.0088572520 },
    { 0.7569786654f, 0.7698939195f, 0.7814501054f, 0.7919210783f,
      0.8015042240f, 0.8103467104f, 0.8185613167f, 0.8262364557f,
      0.8334427763f, 0.8402376615f, 0.8466683811f, 0.8527743561f,
      0.8585888194f, 0.8641400582f, 0.8694523567f, 0.8745467247f,
      0.8794414652f, 0.8841526254f, 0.8886943552f, 0.8930791981f,
      0.8973183276f, 0.9014217415f, 0.9053984227f, 0.9092564737f,
      0.9130032283f, 0.9166453478f, 0.9201889007f, 0.9236394320f,
      0.9270020224f, 0.9302813390f, 0.9334816797f, 0.9366070112f,
      0.9396610028f, 0.9426470554f, 0.9455683275f, 0.9484277579f,
      0.9512280860f, 0.9539718690f, 0.9566614986f, 0.9592992147f,
      0.9618871182f, 0.9644271823f, 0.9669212630f, 0.9693711079f,
      0.9717783651f, 0.9741445900f, 0.9764712529f, 0.9787597445f,
      0.9810113822f, 0.9832274148f, 0.9854090274f, 0.9875573457f,
      0.9896734398f, 0.9917583281f, 0.9938129803f, 0.9958383209f,
      0.9978352315f, 0.9998045539f, 1.0017470919f, 1.0036636145f,
      1.0055548568f, 1.0074215229f, 1.0092642871f, 1.0110837959 },
    { 0.7159791370f, 0.7306629191f, 0.7438433845f, 0.7558198318f,
      0.7668086064f, 0.7769714272f, 0.7864325139f, 0.7952894548f,
      0.8036203840f, 0.8114888792f, 0.8189474022f, 0.8260397728f,
      0.8328029877f, 0.8392685815f, 0.8454636629f, 0.8514117142f,
      0.8571332177f, 0.8626461513f, 0.8679663850f, 0.8731080020f,
      0.8780835596f, 0.8829043049f, 0.8875803529f, 0.8921208349f,
      0.8965340237f, 0.9008274393f, 0.9050079382f, 0.9090817905f,
      0.9130547454f, 0.9169320882f, 0.9207186893f, 0.9244190474f,
      0.9280373261f, 0.9315773876f, 0.9350428208f, 0.9384369673f,
      0.9417629433f, 0.9450236603f, 0.9482218422f, 0.9513600421f,
      0.9544406555f, 0.9574659338f, 0.9604379957f, 0.9633588374f,
      0.9662303420f, 0.9690542879f, 0.9718323569f, 0.9745661408f,
      0.9772571477f, 0.9799068082f, 0.9825164805f, 0.9850874551f,
      0.9876209597f, 0.9901181627f, 0.9925801775f, 0.9950080658f,
      0.9974028405f, 0.9997654692f, 1.0020968764f, 1.0043979464f,
      1.0066695255f, 1.0089124239f, 1.0111274185f, 1.0133152537 },
    { 0.6772002277f, 0.6934309881f, 0.7080464599f, 0.7213643301f,
      0.7336148970f, 0.7449707526f, 0.7555647772f, 0.7655015856f,
      0.7748651015f, 0.7837237382f, 0.7921340426f, 0.8001433220f,
      0.8077915768f, 0.8151129499f, 0.8221368310f, 0.8288887107f,
      0.8353908496f, 0.8416628090f, 0.8477218755f, 0.8535834053f,
      0.8592611049f, 0.8647672624f, 0.8701129393f, 0.8753081305f,
      0.8803618988f, 0.8852824894f, 0.8900774261f, 0.8947535945f,
      0.8993173131f, 0.9037743949f, 0.9081302004f, 0.9123896841f,
      0.9165574352f, 0.9206377129f, 0.9246344779f, 0.9285514202f,
      0.9323919830f, 0.9361593853f, 0.9398566405f, 0.9434865742f,
      0.9470518396f, 0.9505549317f, 0.9539981992f, 0.9573838564f,
      0.9607139933f, 0.9639905847f, 0.9672154989f, 0.9703905051f,
      0.9735172803f, 0.9765974162f, 0.9796324243f, 0.9826237418f,
      0.9855727362f, 0.9884807098f, 0.9913489039f, 0.9941785028f,
      0.9969706369f, 0.9997263861f, 1.0024467831f, 1.0051328157f,
      1.0077854297f, 1.0104055314f, 1.0129939892f, 1.0155516364 },
    { 0.6405216642f, 0.6580962612f, 0.6739722363f, 0.6884795488f,
      0.7018580813f, 0.7142880714f, 0.7259086094f, 0.7368294324f,
      0.7471387455f, 0.7569085832f, 0.7661985859f, 0.7750587283f,
      0.7835313288f, 0.7916525600f, 0.7994535998f, 0.8069615243f,
      0.8142000068f, 0.8211898738f, 0.8279495504f, 0.8344954211f,
      0.8408421252f, 0.8470027997f, 0.8529892811f, 0.8588122744f,
      0.8644814947f, 0.8700057878f, 0.8753932324f, 0.8806512276f,
      0.8857865684f, 0.8908055105f, 0.8957138271f, 0.9005168576f,
      0.9052195513f, 0.9098265046f, 0.9143419945f, 0.9187700080f,
      0.9231142680f, 0.9273782568f, 0.9315652364f, 0.9356782672f,
      0.9397202245f, 0.9436938133f, 0.9476015819f, 0.9514459336f,
      0.9552291382f, 0.9589533414f, 0.9626205741f, 0.9662327603f,
      0.9697917251f, 0.9732992008f, 0.9767568340f, 0.9801661903f,
      0.9835287605f, 0.9868459649f, 0.9901191578f, 0.9933496315f,
      0.9965386205f, 0.9996873045f, 1.0027968119f, 1.0058682226f,
      1.0089025710f, 1.0119008485f, 1.0148640056f, 1.0177929548 },
    { 0.6058296875f, 0.6245620637f, 0.6415378101f, 0.6570938835f,
      0.6714759586f, 0.6848691001f, 0.6974164561f, 0.7092312055f,
      0.7204044988f, 0.7310109103f, 0.7411122884f, 0.7507605397f,
      0.7599996842f, 0.7688674015f, 0.7773962122f, 0.7856143935f,
      0.7935466990f, 0.8012149303f, 0.8086383963f, 0.8158342858f,
      0.8228179717f, 0.8296032631f, 0.8362026133f, 0.8426272954f,
      0.8488875492f, 0.8549927056f, 0.8609512936f, 0.8667711307f,
      0.8724594015f, 0.8780227256f, 0.8834672161f, 0.8887985309f,
      0.8940219180f, 0.8991422543f, 0.9041640810f, 0.9090916337f,
      0.9139288704f, 0.9186794948f, 0.9233469789f, 0.9279345818f,
      0.9324453671f, 0.9368822185f, 0.9412478543f, 0.9455448393f,
      0.9497755970f, 0.9539424198f, 0.9580474782f, 0.9620928299f,
      0.9660804271f, 0.9700121244f, 0.9738896845f, 0.9777147851f,
      0.9814890239f, 0.9852139236f, 0.9888909370f, 0.9925214512f,
      0.9961067913f, 0.9996482244f, 1.0031469629f, 1.0066041676f,
      1.0100209506f, 1.0133983785f, 1.0167374742f, 1.0200392198 },
    { 0.5730166999f, 0.5927366473f, 0.6106642672f, 0.6271389942f,
      0.6424090212f, 0.6566617910f, 0.6700426292f, 0.6826666808f,
      0.6946268614f, 0.7059993279f, 0.7168473476f, 0.7272241023f,
      0.7371747608f, 0.7467380401f, 0.7559474006f, 0.7648319736f,
      0.7734172908f, 0.7817258650f, 0.7897776570f, 0.7975904541f,
      0.8051801811f, 0.8125611560f, 0.8197463039f, 0.8267473349f,
      0.8335748949f, 0.8402386937f, 0.8467476129f, 0.8531098003f,
      0.8593327495f, 0.8654233698f, 0.8713880464f, 0.8772326935f,
      0.8829628002f, 0.8885834710f, 0.8940994619f, 0.8995152120f,
      0.9048348715f, 0.9100623268f, 0.9152012229f, 0.9202549833f,
      0.9252268281f, 0.9301197899f, 0.9349367288f, 0.9396803449f,
      0.9443531909f, 0.9489576823f, 0.9534961076f, 0.9579706374f,
      0.9623833320f, 0.9667361492f, 0.9710309512f, 0.9752695109f,
      0.9794535174f, 0.9835845813f, 0.9876642399f, 0.9916939614f,
      0.9956751493f, 0.9996091459f, 1.0034972362f, 1.0073406510f,
      1.0111405700f, 1.0148981248f, 1.0186144013f, 1.0222904422 },
    { 0.5419809316f, 0.5625329386f, 0.5812764912f, 0.5985496562f,
      0.6146003370f, 0.6296162401f, 0.6437432340f, 0.6570971404f,
      0.6697716039f, 0.6818435182f, 0.6933768712f, 0.7044255353f,
      0.7150353340f, 0.7252456009f, 0.7350903742f, 0.7445993259f,
      0.7537984929f, 0.7627108595f, 0.7713568269f, 0.7797545943f,
      0.7879204712f, 0.7958691361f, 0.8036138516f, 0.8111666444f,
      0.8185384580f, 0.8257392814f, 0.8327782597f, 0.8396637886f,
      0.8464035955f, 0.8530048108f, 0.8594740287f, 0.8658173611f,
      0.8720404845f, 0.8781486812f, 0.8841468762f, 0.8900396688f,
      0.8958313620f, 0.9015259874f, 0.9071273286f, 0.9126389413f,
      0.9180641715f, 0.9234061727f, 0.9286679198f, 0.9338522236f,
      0.9389617420f, 0.9439989920f, 0.9489663591f, 0.9538661069f,
      0.9587003852f, 0.9634712378f, 0.9681806094f, 0.9728303524f,
      0.9774222323f, 0.9819579336f, 0.9864390644f, 0.9908671615f,
      0.9952436943f, 0.9995700689f, 1.0038476318f, 1.0080776733f,
      1.0122614305f, 1.0164000906f, 1.0204947932f, 1.0245466331 },
    { 0.5126261246f, 0.5338683013f, 0.5533029807f, 0.5712636181f,
      0.5879954388f, 0.6036845987f, 0.6184760989f, 0.6324853169f,
      0.6458057215f, 0.6585142011f, 0.6706748475f, 0.6823417062f,
      0.6935608163f, 0.7043717519f, 0.7148088052f, 0.7249019070f,
      0.7346773529f, 0.7441583823f, 0.7533656456f, 0.7623175831f,
      0.7710307376f, 0.7795200117f, 0.7877988829f, 0.7958795841f,
      0.8037732557f, 0.8114900754f, 0.8190393682f, 0.8264297018f,
      0.8336689680f, 0.8407644543f, 0.8477229049f, 0.8545505751f,
      0.8612532786f, 0.8678364291f, 0.8743050768f, 0.8806639416f,
      0.8869174414f, 0.8930697184f, 0.8991246621f, 0.9050859297f,
      0.9109569648f, 0.9167410144f, 0.9224411436f, 0.9280602496f,
      0.9336010737f, 0.9390662129f, 0.9444581300f, 0.9497791628f,
      0.9550315328f, 0.9602173528f, 0.9653386345f, 0.9703972943f,
      0.9753951600f, 0.9803339761f, 0.9852154088f, 0.9900410510f,
      0.9948124263f, 0.9995309934f, 1.0041981497f, 1.0088152348f,
      1.0133835335f, 1.0179042791f, 1.0223786564f, 1.0268078035 },
};

#endif /* AVCODEC_WMAVOICE_DATA_H */
